#include <stdio.h>
#include <string.h>
int main()
{
char parola[101], prima[101], lunga[101];
printf("Inserire una successione di parole separate da spazio e terminare con FINE\n");
scanf("%100s", parola);
strcpy(prima, parola); // copia la stringa contenuta nell'array parola nell'array prima
strcpy(lunga, parola); // copia la stringa contenuta nell'array parola nell'array lunga
while(1){
if (strcmp(parola, "FINE")==0)
break;
scanf("%100s", parola);
// Se la stringa in parola precede alfabeticamente la stringa in prima, la copia
if (strcmp(parola, prima)<0)
strcpy(prima, parola);
// Se la lunghezza della stringa in parola è maggiore della lunghezza della stringa in lunga la copia
if (strlen(parola)>strlen(lunga))
strcpy(lunga, parola);
}
printf("La prima parola in ordina alfabetico e' <%s>\n", prima);
printf("La parola parola piu' lunga e' <%s>\n", lunga);
return 0;
}
Torna agli esercizi: Esercizi