Discussione: array di nomi
View Single Post
Old 21-02-2004, 23:22   #3
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
in c

const n = 20;
void massimo (char cognomi[])
{
int i, y;
y=0;
for (i=1;i<n;i++)
{
if (strlen(cognomi[i]) > strlen(cognomi[y])
{
y=i;
}
}
return cognomi[y];
}

void carica (char cognomi [])
{
int i;
for (i=0;i<n;i++)
{
printf ("Inserisci %d cognome",&i+1);
fflush (stdin);
gets (cognomi[i]);
}
}

void main ()
{

char cognomi1 [n][20];
char cognomi2 [n][20];
char cognome [2][20];

printf ("Caricamento primo array");
carica (cognomi1);
printf ("Caricamento secondo array");
carica (cognomi2);

cognome[0] = massimo (cognome1);
cognome[1] = massimo (cognome2);

//ocio che se esistono nomi della stessa lunghezza prende il primo e basta

printf ("Massimo primo array %s",cognome[0]);
printf ("Massimo secondo array %s",cognome[1]);

if (strlen(cognome[0]) > (strlen(cognome[1])
{
printf ("cognome di lung sup è %s",cognome[0])
}
else{
if (strlen(cognome[0]) == (strlen (cognome[1])))
{
print ("congomi della stessa lung %s e %s",cognome[0],cognome[1]);
}
else
{
printf ("cognome di lung mag %s", cognome[0]);
}
}

}

}

per il basic basta che lo ritocchi con le sue istruzioni

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso

Ultima modifica di Fenomeno85 : 21-02-2004 alle 23:24.
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso