Oppure

Loading
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
05/09/11 14:52
tasx
Ciao!

Non capisco a cosa serve la riga 35...

poi guarda qui:

it.wikipedia.org/wiki/…


ciaociao
Ultima modifica effettuata da tasx 05/09/11 14:57
aaa
05/09/11 23:45
D@vide
Mi sono rotto le balle, sono 2 anni che facciamo agende del cazzo in C.

2 anni che fate agende, ma ancora sbagliate a programmarle:rotfl:

while(flag=0);

:om:
aaa