dottorkame
22-11-2003, 17:12
Ciao a tutti premetto che ho da poco cominciato a prog. in c, quindi non mi insultate per questo mio prob.
ho creato questo semplice prog:
-----------------------------------------------------------------------------------
#include <stdio.h>
int num1, num2;
char op;
main ()
{ printf ("inserisci il primo numero \n");
scanf("%d", &num1);
printf ("inserisci l' operatore \n");
op = getchar();
printf ("inserisci il secondo numero \n");
scanf("%d", &num2);
if ( op == '+' ) printf(" La somma dei 2 numeri e'", num1 + num2 );
if ( op == '-' ) printf(" La differenza dei 2 numeri e'", num1 - num2 );
if ( op == '*' ) printf(" il prodotto dei 2 numeri e'", num1 * num2 );
if ( op == '/' ) printf(" La somma dei 2 numeri e'", num1 / num2 );
}
_____________________________________________________
Quando compila non mi da errori, quando lo eseguo
stampa
inserisco il primo numero
stampa
non mi fa inserire l' operatore e stampa subito il messaggio dopo
inserisco il secondo numero ed esce.
Mi spiegate dove sta l' errore? grazie
ho creato questo semplice prog:
-----------------------------------------------------------------------------------
#include <stdio.h>
int num1, num2;
char op;
main ()
{ printf ("inserisci il primo numero \n");
scanf("%d", &num1);
printf ("inserisci l' operatore \n");
op = getchar();
printf ("inserisci il secondo numero \n");
scanf("%d", &num2);
if ( op == '+' ) printf(" La somma dei 2 numeri e'", num1 + num2 );
if ( op == '-' ) printf(" La differenza dei 2 numeri e'", num1 - num2 );
if ( op == '*' ) printf(" il prodotto dei 2 numeri e'", num1 * num2 );
if ( op == '/' ) printf(" La somma dei 2 numeri e'", num1 / num2 );
}
_____________________________________________________
Quando compila non mi da errori, quando lo eseguo
stampa
inserisco il primo numero
stampa
non mi fa inserire l' operatore e stampa subito il messaggio dopo
inserisco il secondo numero ed esce.
Mi spiegate dove sta l' errore? grazie