|
|||||||
|
|
|
![]() |
|
|
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: 14:27.



















