/*programma che stampa la stringa piu' lunga e termina digitando la stringa fine ... non utilizza la strcmp e neanche la funzione gets*/
#include <stdio.h>
#include <string.h>
#define N 81
int main()
{ int x=0;
char ch,z='1',car;
char stringa[N];
char massima[N]={'\0'};
printf("\ninserire una stringa ... fine... per terminare\n");
do{
while((stringa[x]=getchar())!='\n')
x++;
stringa[x]='\0';
if(stringa[0]=='f'){
if (stringa[1]=='i'){
if(stringa[2]=='n'){
if(stringa[3]=='e')
if(stringa[4]=='\0'){
z='0';
stringa[0]='\0';}
}
}
}
if (strlen(massima)<strlen(stringa))
strcpy(massima, stringa);
for(x=0;x<N;x++)
stringa[x]='\0';
x=0;
}while (z!='0');
printf("\n\nla stringa piu' lunga e' = %s", massima);
printf("\n\ninserire un carattere per uscire\n");
scanf("\n%c",&car);
return 0;
}