Sono nuovo del linguaggio C e sto provando a fare un "semplice" programma calcolatrice:
Il problema è che non mi da la possibilità di inserire l'operazione desiderata.codice:/* 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); }
Sono sicuro che c'è un errore banale, ma essendo nuovo del linguaggio non riesco a trovarlo.
Qualcuno può aiutarmi?
Grazie mille!

Rispondi quotando