Condividi:
Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!
Moderatori: Anthony47, Triumph Of Steel, archimede
di MaxPower78 » 03/05/10 18:15
Sono nuovo del linguaggio C e sto provando a fare un "semplice" programma calcolatrice:
- Codice: Seleziona tutto
/* programma calcolatrice */
#include "stdio.h"
main(){
char x;
int v1 ,v2;
printf("Primo valore: ");
scanf("%d", &v1);
printf("Secondo valore: ");
scanf("%d", &v2);
printf("Scegli l'operazione da effettuare: ");
x = getchar();
switch(x){
case '+': v1 = v1 + v2;
break;
case '-': v1 = v1 - v2;
break;
case '*': v1 = v1 * v2;
break;
case ':': v1 = v1 / v2;
break;
}
printf("Risultato finale: %d\n",v1);
}
Il problema è che non mi da la possibilità di inserire l'operazione desiderata.
Sono sicuro che c'è un errore banale, ma essendo nuovo del linguaggio non riesco a trovarlo.
Qualcuno può aiutarmi?
Grazie mille!
-
MaxPower78
- Utente Junior
-
- Post: 71
- Iscritto il: 11/03/05 01:45
di Zeus93 » 08/07/10 14:40
Così dovrebbe andare:
- Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
main(){
char x;
int v1 ,v2;
printf("Primo valore: ");
scanf("%d", &v1);
printf("Secondo valore: ");
scanf("%d", &v2);
printf("Scegli l'operazione da effettuare: ");
scanf("%c",&x);
x = getchar();
switch(x){
case '+': v1 = v1 + v2;
break;
case '-': v1 = v1 - v2;
break;
case '*': v1 = v1 * v2;
break;
case ':': v1 = v1 / v2;
break;
}
printf("Risultato finale: %d\n",v1);
system("PAUSE");
return(0);
}
Ti sei dimenticato uno scanf su "scegli l'operazione da effettuare" e il system("PAUSE") alla fine
-
Zeus93
- Utente Junior
-
- Post: 10
- Iscritto il: 06/07/10 08:33
Torna a Programmazione
Topic correlati a "[C] Programma Calcolatrice":
Chi c’è in linea
Visitano il forum: Nessuno e 1 ospite