Benvenuto nel forum di HTML.it![]()
Il codice corretto è questo:
Devi notare che:codice:#include <stdio.h> #include <string.h> #define DIM 2 int main() { char nome[DIM][25]; int i; for(i=1;i<=2;i++) { printf("inserire il %i° nome: ",i); fgets(nome[i-1], sizeof nome[i-1], stdin); } int res= !strcmp(nome[0],nome[1]); printf("%d", res); getchar(); getchar(); }
1. char nome [25][2]: 2 elementi char di 25 caratteri ciascuno
2. ho usato la fgets al posto della scanf: il motivo l'ho gia spiegato qua: http://forum.html.it/forum/showthrea...ighlight=fgets ; l'ho descritto per gets ma è identico per scanf.
3. è ininfluente indicare la lunghezza da controllare nella tua strcmp
Per qualsiasi dubbio/problema, posta pure.
Ciao![]()

Rispondi quotando