salve. dall'evidente fallimento del codice, non mi sono chiari strcmp e while. aiutami a capire, facendomi capire l'errore (orrore)
codice:
//verificare se gli elementi di A[n] sono tutti uguali
#include <stdio.h>
#include <stdlib.h>
int main()
{
char risposta,elemento[100][100];
int n=0,i=0,Uguale=0;
do{system("cls");
printf("Ciao. Inserisci un numero: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nInserisci l'elemento %d di %d: ",i,n-1);
scanf("%s",&elemento);
}
while(Uguale>1||i<n)
{
if(strcmp(elemento[i],elemento[i+1]==NULL))
{
Uguale=2;
}
else
{
Uguale=1;
}
}
switch(Uguale)
{
case 2:puts("\nGli elementi sono tutti uguali!");
default: puts("\nGli elementi sono disgiunti!");
}
printf("Vuoi riprovare? (s/n) ");
risposta=getche();
}while(risposta=='s');
return 0;
}