In questo esempio, imparerai a creare una semplice calcolatrice nella programmazione C utilizzando l'istruzione switch.
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:
- Istruzione C switch
- C interrompi e continua
Questo programma accetta un operatore aritmetico +, -, *, /
e due operandi dall'utente. Quindi esegue il calcolo sui due operandi a seconda dell'operatore inserito dall'utente.
Calcolatrice semplice utilizzando l'istruzione switch
#include int main() ( char operator; double first, second; printf("Enter an operator (+, -, *,): "); scanf("%c", &operator); printf("Enter two operands: "); scanf("%lf %lf", &first, &second); switch (operator) ( case '+': printf("%.1lf + %.1lf = %.1lf", first, second, first + second); break; case '-': printf("%.1lf - %.1lf = %.1lf", first, second, first - second); break; case '*': printf("%.1lf * %.1lf = %.1lf", first, second, first * second); break; case '/': printf("%.1lf / %.1lf = %.1lf", first, second, first / second); break; // operator doesn't match any case constant default: printf("Error! operator is not correct"); ) return 0; )
Produzione
Immettere un operatore (+, -, *,): * Immettere due operandi: 1,5 4,5 1,5 * 4,5 = 6,8
L' *
operatore inserito dall'utente viene memorizzato in operatore. E i due operandi 1.5
e 4.5
sono memorizzati rispettivamente nel primo e nel secondo.
Poiché l'operatore *
corrisponde case '*':
, il controllo del programma passa a
printf("%.1lf * %.1lf = %.1lf", first, second, first * second);
Questa istruzione calcola il prodotto e lo visualizza sullo schermo.
Infine, la break;
dichiarazione conclude la switch
dichiarazione.