|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2002
Città: somewhere in Europe
Messaggi: 2554
|
C IF e ELSE...bah non riesco a mettere a posto le parentesi
Mi sapete dire dove sbaglio?
questo è il codice for(i=0;i<n;i++) { if(strcmp(puntavettura->modello,modello)==0) { if(puntavettura->disponibili>0) { puntavettura->disponibili--; punta=addelem(punta,puntatarghe,modello); puntatarghe = puntatarghe->nexttarghe; punta->nexttarga = puntatargate; if(puntatarghe->nexttarghe==NULL) { printf("non ci sono + t"); } else { printf("Non ci sono macchine disponibili"); } } else { return(puntatargate); } } puntavettura++; } io voglio che se non è vero questo puntavettura->disponibili>0 mi stampi printf("Non ci sono macchine disponibili"); ma non ce la faccio...è vero sono un po' fuso... |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Montignoso(MS)
Messaggi: 9505
|
Re: C IF e ELSE...bah non riesco a mettere a posto le parentesi
Mmmm...
Codice:
for(i=0;i<n;i++)
{
if(strcmp(puntavettura->modello,modello)==0)
{
if(puntavettura->disponibili>0)
{
puntavettura->disponibili--;
punta=addelem(punta,puntatarghe,modello);
puntatarghe = puntatarghe->nexttarghe;
punta->nexttarga = puntatargate;
if(puntatarghe->nexttarghe==NULL)
printf("non ci sono + t");
}
else
printf("Non ci sono macchine disponibili");
}
else
return(puntatargate);
}
puntavettura++;/*Questo e' fuori dal ciclo for...*/
}
P.S.: ci credo che ti "fondi"... se metti "mille mila" parentesi anche quando sono superflue (if seguito da una sola istruzione)...
__________________
"Il Meglio che si possa ottenere è evitare il peggio." I.C. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2002
Città: somewhere in Europe
Messaggi: 2554
|
puntavettura++ lo voglio dentro al for
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jan 2004
Città: Montignoso(MS)
Messaggi: 9505
|
Quote:
Se si basta fare cosi: Codice:
for(i=0;i<n;i++)
{
if(strcmp(puntavettura->modello,modello)==0)
{
if(puntavettura->disponibili>0)
{
puntavettura->disponibili--;
punta=addelem(punta,puntatarghe,modello);
puntatarghe = puntatarghe->nexttarghe;
punta->nexttarga = puntatargate;
if(puntatarghe->nexttarghe==NULL)
printf("non ci sono + t");
}
else
printf("Non ci sono macchine disponibili");
}
else
return(puntatargate);
puntavettura++;/*Ancora nel ciclo...*/
}
__________________
"Il Meglio che si possa ottenere è evitare il peggio." I.C. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:05.



















