/*programma che stampa le stringhe inserite da input e termina digitando la stringa fine; stampa  la stringa piu' lunga fra quelle inserite in input*/

#include<stdio.h>
#include<string.h>
int main()
{
char car;
int cont_stringhe=0;
char *stringa=" ";
char array_stringa_piu_lunga[81]=" "; /*buffer*/
printf("\ninserite la stringa fine per uscire\n");
  do
  {
  gets(stringa);
  if( strlen(stringa) > strlen(array_stringa_piu_lunga))
  strcpy(array_stringa_piu_lunga,stringa);
  cont_stringhe++;
  printf("\n%s \n",stringa);
  }while(strcmp(stringa,"fine"));

printf("\nhai inserito %d stringhe \n",cont_stringhe-1);
printf("\nla stringa piu lunga e': %s ",array_stringa_piu_lunga);
printf("\ninserire un carattere per uscire\n");
scanf("%c",&car);
return 0;
}

return to programmi