combinatore parole

Stato
Discussione chiusa ad ulteriori risposte.

kr1pn0$

Utente Silver
14 Ottobre 2008
69
5
0
70
ciao.....
questo codice chiede nome, cognome e animale preferito,
poi combina le prime 4 lettere di entrambi
esempio:
kripnos
infernet
amici
kripinfeamic

Codice:
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
/*
 * main.c
 * Copyright (C) kripnos 2008 <[email protected]>
 * Prova_2.c 
 * Main.c
 * 
 */
#include <stdio.h>
#include <string.h>

char *name_name[100];
int *lun = 4;
char *name_ini[100];
char *sur_name[100];
char *sur_ini[100];
char *ani_name[100];
char *ani_ini[100];
int a;
float cal_inu;
int b;

int main()
{
	printf("Ciao come ti chiami: ");
	scanf("%s", name_name);
	strncpy(name_ini, name_name, lun);
	printf("\nIl tuo nome inizia con: %s", name_ini);
	printf("\nCiao come ti chiami di cognome: ");
	scanf("%s", sur_name);
	strncpy(sur_ini, sur_name, lun);
	printf("\nIl tuo nome inizia con: %s", sur_ini);
	printf("\nquale il tuo animale preferito ? \n: ");
	scanf("%s", ani_name);
	strncpy(ani_ini, ani_name, lun);
	printf("\nIl tuo animale inizia con: %s", ani_ini);
	printf("\nsto calcolando");;
		for(a=0;a<20;a++){
			cal_inu = (2432446 / 56)-346;
			cal_inu = cal_inu/(2432446 / 56)-346;
			cal_inu = cal_inu+(34+56)/(2432446 / 56)-346;
			cal_inu = cal_inu/(2432446 / 56)-346;
			printf(".");
		}
	printf("\n\nEcco il tuo nome combinato e' cosi: %s%s%s \n", name_ini,sur_ini,ani_ini);
	getchar();
}
EDIT: per modificare il numero delle lettere modificare int *lun
 
il mio,in java:
Codice:
public void combinatore(){
  BufferedReader t=new BufferedReader(new InputStreamReader(System.in));
  try{
    System.out.println("Inserisci il nome:");
    String nome=t.readLine();
    System.out.println("Inserisci il cognome:");
    String cognome=t.readLine();
    System.out.println("Inserisci l'animale:");
    String animale=t.readLine();
    System.out.println(nome.subString(0,3)+cognome.subString(0,3)+animale.subString(0,3));
  }catch(Exception e){}
}
 
In PHP:
PHP:
$name=$_GET['name'];
$cogn=$_GET['cogn'];
$anim=$_GET['anim'];
if (!$name or !$cogn or !$anim) {
die('Uso: nomepag.php?name=nome&cogn=cognome&anim=gatto');
}
$mix1=strtolower($name);
$mix2=strtolower($cogn);
$mix3=strtolower($anim);
$mix1=substr($mix1,0,3);
$mix2=substr($mix2,0,3);
$mix3=substr($mix3,0,3);
echo $mix1.$mix2.$mix3;
:)
 
sydarex ha detto:
Python:
Codice:
from sys import argv
print argv[1][:4]+argv[2][:4]+argv[3][:4]

quoto lui ma siete un po tutti............
non avete fatto precisamente la stessa cosa ecco il code:
Codice:
#include <stdio.h>
#include <string.h>

char *name_name[100];
int *lun = 4;
char *name_ini[100];
char *sur_name[100];
char *sur_ini[100];
char *ani_name[100];
char *ani_ini[100];
int a;
float cal_inu;
int b;

int main()
{
    printf("Ciao come ti chiami: ");
    scanf("%s", name_name);
    strncpy(name_ini, name_name, lun);
[b]    printf("\nIl tuo nome inizia con: %s", name_ini);[/b]
    printf("\nCiao come ti chiami di cognome: ");
    scanf("%s", sur_name);
    strncpy(sur_ini, sur_name, lun);
[b]    printf("\nIl tuo cognome inizia con: %s", sur_ini);[/b]
    printf("\nquale il tuo animale preferito ? \n: ");
    scanf("%s", ani_name);
    strncpy(ani_ini, ani_name, lun);
[b]    printf("\nIl tuo animale inizia con: %s", ani_ini);[/b]
    printf("\nsto calcolando");
    printf("\n\nEcco il tuo nome combinato e' cosi: %s%s%s \n", name_ini,sur_ini,ani_ini);
    getchar();
}


[ot]COMUNQUE NON IMPORTA SIETE STATI BRAVISSIMI LO STESSO :asd:[/ot]
 
D
Codice:
import std.stdio;

int main(string[] args) {
	string ou="";
	foreach(argv; args[1 .. args.length])
		ou~=argv[ 0 .. 4 ];
	writefln(ou);
	return 0;
}
(E' generico ... prende n stringhe e prende 4 caratteri da tutte..)
 
kripnos utilizza il tag code...tuttavia sarebbe superfluo dare in input il nome e poi a mano le prime due lettere,tanto te le derivi dal nome direttamente!
 
PHP:
$num=4;
if($_GET['animale'] < $num or $_GET['nome'] < $num or $_GET['cognome'] < $num){exit;}
echo substr($_GET['nome'],0,$num).substr($_GET['cognome'],0,$num).substr($_GET['animale'],0,$num);
Fatto al momento!
 
Stato
Discussione chiusa ad ulteriori risposte.