|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
[C]Errore strano
Perche quando eseguo sto cod:
Codice:
//------------------------ Include --------------------------------------------- #include <stdio.h> #include "mate.h" //----------------------- Pragmi ----------------------------------------------- #pragma hdrstop #pragma argsused //---------------------------- Main -------------------------------------------- int main(int argc, char* argv[]) { //--------------------------- Variabili --------------------------------------- int constr, a, b; //--------------------------- Variabili ---------------------------------------- //--------------------------- Do di controllo ---------------------------------- do { printf( "Sciegli un operazione\n" ); printf( "1)Addiziona\n" ); printf( "2)Sottrai\n" ); printf( "3)Moltiplica\n" ); printf( "4)Dividi\n" ); printf( "5)Esci\n" ); scanf( "%i", constr ); printf( "\nInserisci i 2 numeri" ); scanf( "%i", a ); capo(); scanf( "%i", b ); capo(); //-------------------------------- Case di Selezione --------------------------- switch (constr) { case 1: somma(a, b); break; case 2: sottrai(a, b); break; case 3: moltiplica(a,b ); break; case 4: dividi(a,b ); break; //-------------------------------- Case di Selezione --------------------------- } }while(constr != 5); //--------------------------- Do di controllo ---------------------------------- system("PAUSE"); return 0; } P.S: va bene come lo commento o sbaglio?????? Tnk
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Come mia le scanf le scrivi in quel modo con un argomento per riga ?!?!? Secondo me è molto brutto e controproducente...
Comunque mancano le & davanti alle variaibli delle scanf... Poi si usa più spesso %d al posto di %i... |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
Cmq i commenti e la formattazione vanno bene cosi o no?????
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
nn va lo stesso:
Codice:
//------------------------ Include --------------------------------------------- #include <stdio.h> #include "mate.h" //----------------------- Pragmi ----------------------------------------------- #pragma hdrstop #pragma argsused //----------------------- /Pragmi ---------------------------------------------- //---------------------------- Main -------------------------------------------- int main(int argc, char* argv[]) { //--------------------------- Variabili --------------------------------------- int constr, a, b; //-------------------------- /Variabili ---------------------------------------- //--------------------------- Do di controllo ---------------------------------- do { printf( "Sciegli un operazione\n" ); printf( "1)Addiziona\n" ); printf( "2)Sottrai\n" ); printf( "3)Moltiplica\n" ); printf( "4)Dividi\n" ); printf( "5)Esci\n" ); scanf( "%d", constr ); printf( "\nInserisci i 2 numeri" ); scanf( "%d", &a ); capo(); scanf( "%i", &b ); capo(); //-------------------------------- Case di Selezione --------------------------- switch (constr) { case 1: somma(a, b); break; case 2: sottrai(a, b); break; case 3: moltiplica(a,b ); break; case 4: dividi(a,b ); break; //------------------------------- /Case di Selezione --------------------------- } }while(constr != 5); //-------------------------- /Do di controllo ---------------------------------- system("PAUSE"); return 0; } //--------------------------- /Main --------------------------------------------
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#5 | ||
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Infine non si riesce a seguire il flusso del programma...e per questo ci si infilano errori a ripetizione ![]() Quote:
Codice:
#include <stdio.h> #include "mate.h" #pragma hdrstop #pragma argsused /* Main program */ int main(int argc, char* argv[]) { int constr, a, b; do { /* Stampa menu */ do { printf("Sciegli un operazione\n" "1)Addiziona\n" "2)Sottrai\n" "3)Moltiplica\n" "4)Dividi\n" "5)Esci\n"); scanf("%d", &constr); /* qui ti mancava la & */ } while(constr < 1 && constr > 5); /* Inserimento dei due numeri */ printf("\nInserisci i 2 numeri separati da spazio : "); scanf("%d %d", &a, &b); /* Selezione degli operatori */ switch (constr) { case 1: somma(a, b); break; case 2: sottrai(a, b); break; case 3: moltiplica(a, b); break; case 4: dividi(a, b); break; default: } } while(constr != 5); system("PAUSE"); return 0; } |
||
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
tnk ma l'errore che ho postato a cosa era dovuto?
__________________
Gnu/Linux User ![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Te l'ho scritto nel codice...ti manca la & nella prima scanf davanti a constr...
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#9 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
Sei sempre il mio mito a livello informatico ![]()
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#11 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
![]() I miti sono ben altri... |
|
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#13 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
|
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
![]() ![]() ![]() e Stallman con Emacs nn ce lo metti??????
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Vabbè...ho messo i due secondo me più grandi...poi di miti ce ne sono tanti...
|
![]() |
![]() |
![]() |
#16 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
![]()
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
#17 | |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Hai tempi del DOS i suoi programmi di diagnostica e utilità erano strepitosi.... |
|
![]() |
![]() |
![]() |
#18 | |
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
__________________
Gnu/Linux User ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 09:31.