#include <stdio.h>
/* Confronto fra due stringhe */
char prima[160] = "Buongiorno";
main()
{
char seconda[80];
int i;
printf("Inserisci una parola: ");
gets (seconda);
for(i=0; (prima[i] == seconda[i]) &&
(prima[i] != '\0') && (seconda[i] != '\0'); i++)
;
if(prima[i]==seconda[i])
printf("Sono uguali\n");
else
if(prima[i]>seconda[i])
printf("La prima e' maggiore della seconda\n");
else
printf("La seconda e' maggiore della prima\n");
return 0;
}
for(i=0; (prima[i] == seconda[i]) &&
(prima[i] != '\0') && (seconda[i] != '\0'); i++)
;
Ma quel ; non significa che il for è vuoto ?
e allora perchè gli i dell'if si incrementano ?
thanks !
![]()