PDA

Visualizza la versione completa : [C] Calcolatrice e richieste di input consecutive senza attesa


fickyz
26-11-2006, 21:04
salve a tutti, vi posto questo script che dovrebbe permettermi di fare operazioni con due numeri tipo calcolatrice.

Il problema che, dopo aver chiesto il primo numero non riesco a fare in modo da inserire l'operatore ed il programma passa subito a chiedermi il secondo numero?

In cosa sbaglio? :dh:

Qui sotto il codice:



//sto costruendo una calcolatrice,con piu' funzioni....//
main(){
// dichiaro le variabili della calcolatrice//
int primo_numero, secondo_numero, risultato;
char operatore;
printf("Inserire il primo numero:\n");
scanf("%d",& primo_numero);

printf("Inserire l'operatore:\n");
scanf("%c",&operatore);

printf("Inserisci il secondo numero:\n");
scanf("%d", &secondo_numero);

//addizione tra i due termini
{ if(operatore=='+')
risultato=primo_numero+secondo_numero;
printf("Il risultato e': %d",risultato);}

//sottrazione tra due termini
{if(operatore=='-')
risultato=primo_numero-secondo_numero;
printf("Il risultato e' %d",risultato);}

//moltiplicazione tra due numeri
{if(operatore=='*')
risultato=primo_numero*secondo_numero;
printf("Il risultato e' %d",risultato);}

//divisione tra due numeri
{if(operatore=='/')
risultato=primo_numero/secondo_numero;
printf("Il risultato e' %d", risultato);}


system ("pause");
return EXIT_SUCCESS;


}

oregon
26-11-2006, 21:52
Il solito "problema" della scanf ... cerca nel forum ...

Loading