TheWhiteHood Inviato 30 Agosto 2006 Segnala Condividi Inviato 30 Agosto 2006 Ecco un nuovo problema da sottoporvi.. Programma che deve restituire 1 se C=A-B 0 invece se C=B-A mi da un errore nellla riga else (C=B-A) { printf ("Numero B-A: 0\n"); Ecco il programma: #include <stdio.h> main () { float A; float B; float C; A=4; B=6; printf("Dammi 1 numero:\n"); scanf("%f",&C); if (C!=0) { do{ if (C=A- { printf("Numero A-B: 1\n",C); } else (C=B-A) { printf ("Numero B-A: 0\n"); } scanf("%f",&C); } while ( C!=0); } } Scusate se rompo sempre ma sono un novello e il vostro aiuto mi serve moooooooolto!!! xD!!! “Suonare è come scrivere, racconti sempre qualcosa di te e della tua vita, anche se non vorresti.I suoni sono come parole dalle mille combinazioni possibili, che a volte sfuggono al tuo controllo. Suonare è per MOLTI una necessità ........PER ALTRI è VOGLIA DI VIVERE.........†| Mio Space | Powered By: Ableton, NI, Sennheiser, Pioneer, Stanton, Hallen & Heat, Behringer & Link al commento Condividi su altri siti Altre opzioni di condivisione...
Danielito Inviato 30 Agosto 2006 Segnala Condividi Inviato 30 Agosto 2006 semplice no????? mi spiace ma non posso aiutarti! ...il Vero Lusso è il Tempo... Il fine dell'artista è la meraviglia Link al commento Condividi su altri siti Altre opzioni di condivisione...
progmaster Inviato 30 Agosto 2006 Segnala Condividi Inviato 30 Agosto 2006 ciao, dopo l'else non puoi mettere una condizione da verificare ..... devi usarlo così in pratica.... if (condizione) { fai questo } else { fai quello } altrimenti devi usare else if ....oppure un altro if ... Ciao! IBook G4 - 1.42 GHz Ram 1.5 GB MacBook - 2 GHz Ram 1 GB IPod Video - 80 GB Bianco Link al commento Condividi su altri siti Altre opzioni di condivisione...
TheWhiteHood Inviato 30 Agosto 2006 Autore Segnala Condividi Inviato 30 Agosto 2006 Così?? Mi da un errore prima di else e degli errori sulle parentesi graffe... #include <stdio.h> main () { float A; float B; float C; A=4; B=6; printf("Dammi 1 numero:\n"); scanf("%f",&C); if (C!=0) { do{ if (C=A- do { printf("Numero A-B: 1\n",C); } else (C=B-A) { do{ printf ("Numero B-A: 0\n"); } } scanf("%f",&C); } while ( C!=0); } } “Suonare è come scrivere, racconti sempre qualcosa di te e della tua vita, anche se non vorresti.I suoni sono come parole dalle mille combinazioni possibili, che a volte sfuggono al tuo controllo. Suonare è per MOLTI una necessità ........PER ALTRI è VOGLIA DI VIVERE.........†| Mio Space | Powered By: Ableton, NI, Sennheiser, Pioneer, Stanton, Hallen & Heat, Behringer & Link al commento Condividi su altri siti Altre opzioni di condivisione...
progmaster Inviato 30 Agosto 2006 Segnala Condividi Inviato 30 Agosto 2006 che sei de' coccio??? :ghghgh: non puoi fare : else ( ....) { .... } al limite else if ( ....) { .... } e poi se devi verificare c = a - b dovresti fare if (C==(A-) ..... con il doppio = Ciao! IBook G4 - 1.42 GHz Ram 1.5 GB MacBook - 2 GHz Ram 1 GB IPod Video - 80 GB Bianco Link al commento Condividi su altri siti Altre opzioni di condivisione...
TheWhiteHood Inviato 30 Agosto 2006 Autore Segnala Condividi Inviato 30 Agosto 2006 Così?? :ghghgh: #include <stdio.h> main () { float A; float B; float C; A=4; B=6; printf("Dammi 1 numero:\n"); scanf("%f",&C); if (C!=0) { do{ if (C==(A-) do { printf("Numero A-B: 1\n",C); else if (C=B-A) { printf ("Numero B-A: 0\n"); } } scanf("%f",&C); } while ( C!=0); } } “Suonare è come scrivere, racconti sempre qualcosa di te e della tua vita, anche se non vorresti.I suoni sono come parole dalle mille combinazioni possibili, che a volte sfuggono al tuo controllo. Suonare è per MOLTI una necessità ........PER ALTRI è VOGLIA DI VIVERE.........†| Mio Space | Powered By: Ableton, NI, Sennheiser, Pioneer, Stanton, Hallen & Heat, Behringer & Link al commento Condividi su altri siti Altre opzioni di condivisione...
Cpu86 Inviato 30 Agosto 2006 Segnala Condividi Inviato 30 Agosto 2006 esatto Link al commento Condividi su altri siti Altre opzioni di condivisione...
progmaster Inviato 30 Agosto 2006 Segnala Condividi Inviato 30 Agosto 2006 ok IBook G4 - 1.42 GHz Ram 1.5 GB MacBook - 2 GHz Ram 1 GB IPod Video - 80 GB Bianco Link al commento Condividi su altri siti Altre opzioni di condivisione...
TheWhiteHood Inviato 31 Agosto 2006 Autore Segnala Condividi Inviato 31 Agosto 2006 Ma mi da degli errori..:P:P “Suonare è come scrivere, racconti sempre qualcosa di te e della tua vita, anche se non vorresti.I suoni sono come parole dalle mille combinazioni possibili, che a volte sfuggono al tuo controllo. Suonare è per MOLTI una necessità ........PER ALTRI è VOGLIA DI VIVERE.........†| Mio Space | Powered By: Ableton, NI, Sennheiser, Pioneer, Stanton, Hallen & Heat, Behringer & Link al commento Condividi su altri siti Altre opzioni di condivisione...
TheWhiteHood Inviato 31 Agosto 2006 Autore Segnala Condividi Inviato 31 Agosto 2006 Ma mi da degli errori prima di else...:P:P “Suonare è come scrivere, racconti sempre qualcosa di te e della tua vita, anche se non vorresti.I suoni sono come parole dalle mille combinazioni possibili, che a volte sfuggono al tuo controllo. Suonare è per MOLTI una necessità ........PER ALTRI è VOGLIA DI VIVERE.........†| Mio Space | Powered By: Ableton, NI, Sennheiser, Pioneer, Stanton, Hallen & Heat, Behringer & Link al commento Condividi su altri siti Altre opzioni di condivisione...
progmaster Inviato 31 Agosto 2006 Segnala Condividi Inviato 31 Agosto 2006 dallo scopo del tuo programma ,da quanto leggo, dovrebbe bastarti scrivere: if (C==(A-) printf("Numero A-B: 1\n"); if (C==(B-A)) printf("Numero B-A: 0\n"); Sì in effetti ci sono altri errori qua e la' IBook G4 - 1.42 GHz Ram 1.5 GB MacBook - 2 GHz Ram 1 GB IPod Video - 80 GB Bianco Link al commento Condividi su altri siti Altre opzioni di condivisione...
Cpu86 Inviato 31 Agosto 2006 Segnala Condividi Inviato 31 Agosto 2006 printf("Numero A-B: 1\n",C); Se vuoi stampare la variabile C devi metterci un %f: printf("Numero A-B: 1 C:%f\n",C); Link al commento Condividi su altri siti Altre opzioni di condivisione...
TheWhiteHood Inviato 1 Settembre 2006 Autore Segnala Condividi Inviato 1 Settembre 2006 Mi da un errore prima di else... ho modificato come mi ha detto Cpu86 ma me lo da cmq... “Suonare è come scrivere, racconti sempre qualcosa di te e della tua vita, anche se non vorresti.I suoni sono come parole dalle mille combinazioni possibili, che a volte sfuggono al tuo controllo. Suonare è per MOLTI una necessità ........PER ALTRI è VOGLIA DI VIVERE.........†| Mio Space | Powered By: Ableton, NI, Sennheiser, Pioneer, Stanton, Hallen & Heat, Behringer & Link al commento Condividi su altri siti Altre opzioni di condivisione...
progmaster Inviato 1 Settembre 2006 Segnala Condividi Inviato 1 Settembre 2006 ...in effetti hai abbondato con le parentesi... non puoi ripartire un attimo mettendo solo if (C==(A-) printf("Numero A-B: 1\n"); if (C==(B-A)) printf("Numero B-A: 0\n"); al posto di tutto il pezzo if (C!=0) { do{ if (C==(A-) do { printf("Numero A-B: 1\n",C); else if (C=B-A) { printf ("Numero B-A: 0\n"); } } scanf("%f",&C); } while ( C!=0); } ????? IBook G4 - 1.42 GHz Ram 1.5 GB MacBook - 2 GHz Ram 1 GB IPod Video - 80 GB Bianco Link al commento Condividi su altri siti Altre opzioni di condivisione...
Cpu86 Inviato 1 Settembre 2006 Segnala Condividi Inviato 1 Settembre 2006 Poi mi sono accorto solo adesso che hai un do senza condizione di uscita. Ricontrolla e riscrivi bene il codice. P.S.: si scrive int main() e non solo main(); Link al commento Condividi su altri siti Altre opzioni di condivisione...
TheWhiteHood Inviato 1 Settembre 2006 Autore Segnala Condividi Inviato 1 Settembre 2006 Con la tua soluzione funziona... ma non mi stampa ("numero a-b")... “Suonare è come scrivere, racconti sempre qualcosa di te e della tua vita, anche se non vorresti.I suoni sono come parole dalle mille combinazioni possibili, che a volte sfuggono al tuo controllo. Suonare è per MOLTI una necessità ........PER ALTRI è VOGLIA DI VIVERE.........†| Mio Space | Powered By: Ableton, NI, Sennheiser, Pioneer, Stanton, Hallen & Heat, Behringer & Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.