PDA

View Full Version : [C]Input due variabili senza andare da capo?


MissaW_RaZ_98
05-05-2012, 15:20
Lo so,sto facendo una domanda banalissima,ma proprio non riesco a uscirne fuori!:muro:

Devo prendere in input due variabili con scanf,senza andare da capo,ma invecie il programma ci va!

Per capirsci meglio,ecco il codice sorgente:

#include <stdio.h>
#include <stdlib.h>

int main(int argc,char *argv[]){
int a,b;

char operatore;

printf("Introduci due numeri:");

scanf("%d %d",&a,&b);//QUI VA DA CAPO DOPO CHE HO PRESO IN INPUT LA PRIMA VARIABILE

printf("\n");
printf("Introduci Operatore:\n");
scanf("\n%c",&operatore);

if(operatore=='+'){
printf("%d + %d = %d\n",a,b,a+b);
}
else if(operatore=='-'){
printf("%d - %d = %d\n",a,b,a-b);
}
else{
printf("OPERATORE ERRATO\n");
}

system("PAUSE");
return 0;
}

MissaW_RaZ_98
05-05-2012, 15:22
come faccio a risolvere? :help:

lorenzo001
05-05-2012, 16:38
Quando viene chiesto l'input tu scrivi i numeri separati da spazio e dai un solo invio. Ad esempio

1 2

e poi invio (non dare invio subito dopo il primo)

MissaW_RaZ_98
05-05-2012, 16:46
miodio,che figura di m**** :stordita:
Grazie tante,ho risolto :)