05/09/11 14:41
Liuk
void inserisciNominativo(item agenda[], int *nnom) { clear(); int flag=0, i; setColor(1, 0, 32); printf("\n Inserimento nominativo\n\n"); setColor(1, 0, 1); do { printf(" Nome: "); getchar(); gets(agenda[*nnom].nome); printf(" Cognome: "); gets(agenda[*nnom].cognome); if(*nnom==0) { } else { for(i=0; i<*nnom; i++) { if(strcmp(agenda[*nnom].nome, agenda[i].nome) == 0 && strcmp(agenda[*nnom].cognome, agenda[i].cognome) == 0 && agenda[i].valido == 0) { flag = 1; } } if(flag==1) { setColor(1, 0, 36); printf("\n Il nominativo esiste già!"); setColor(1, 0, 1); } } } while(flag=0); printf(" Telefono: "); gets(agenda[*nnom].numero); agenda[*nnom].valido = 0; (*nnom)++; flag=0; }
Se il nome è già nell'elenco dovrebbe richiedere il nome invece va avanti e chiede il telefono.
Perchè?
Mi sono rotto le balle, sono 2 anni che facciamo agende del cazzo in C.
aaa