salve a tutti ho un problema con questo programma: qualsiasi numero inserisco il risultato è sempre 0! tralasciate il fatto che nn vedete l'elevamento a potenza perchè ancora la devo scrivere:
#include <stdio.h>
#include <stdlib.h>
int a, b , c, scelta;
main()
{
printf("CALCOLATRICE:");
printf("\n\nOperazioni:");
printf("\n 1: somma");
printf("\n 2: sottrazione");
printf("\n 3: moltiplicazione");
printf("\n 4: divisione");
printf("\n 5: elevamento a potenza");
printf("\n\nOperazione da eseguire: ");
scanf("%d", &scelta); /*scelta dell'operazione*/
printf("Inserisci il primo numero: ");
scanf("%d", &a);
printf("Inserisci il secondo numero: ");
scanf("%d", &b);
switch(scelta) {
case '1':
c = a + b;
break;
case '2':
c = a - b;
break;
case '3':
c = a * b;
break;
case '4':
c= a / b;
break;
}
printf("Risulato: %d", c); /*stampa risultato*/
}
#include <stdio.h>
#include <stdlib.h>
int a, b , c, scelta;
main()
{
printf("CALCOLATRICE:");
printf("\n\nOperazioni:");
printf("\n 1: somma");
printf("\n 2: sottrazione");
printf("\n 3: moltiplicazione");
printf("\n 4: divisione");
printf("\n 5: elevamento a potenza");
printf("\n\nOperazione da eseguire: ");
scanf("%d", &scelta); /*scelta dell'operazione*/
printf("Inserisci il primo numero: ");
scanf("%d", &a);
printf("Inserisci il secondo numero: ");
scanf("%d", &b);
switch(scelta) {
case '1':
c = a + b;
break;
case '2':
c = a - b;
break;
case '3':
c = a * b;
break;
case '4':
c= a / b;
break;
}
printf("Risulato: %d", c); /*stampa risultato*/
}