C Programm zur Erstellung eines einfachen Taschenrechners mit Schalter ... Fall

In diesem Beispiel lernen Sie, mit der switch-Anweisung einen einfachen Taschenrechner in der C-Programmierung zu erstellen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C-Programmierthemen kennen:

  • C switch-Anweisung
  • C brechen und fortfahren

Dieses Programm nimmt +, -, *, /dem Benutzer einen arithmetischen Operator und zwei Operanden ab. Anschließend führt es die Berechnung für die beiden Operanden in Abhängigkeit von dem vom Benutzer eingegebenen Operator durch.

Einfacher Rechner mit switch-Anweisung

#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; ) 

Ausgabe

Geben Sie einen Operator (+, -, *,) ein: * Geben Sie zwei Operanden ein: 1,5 4,5 1,5 * 4,5 = 6,8 

Der *vom Benutzer eingegebene Operator wird im Operator gespeichert. Und die beiden Operanden 1.5und 4.5werden in der ersten bzw. zweiten gespeichert.

Da der Operator *übereinstimmt case '*':, springt die Steuerung des Programms zu

printf("%.1lf * %.1lf = %.1lf", first, second, first * second); 

Diese Anweisung berechnet das Produkt und zeigt es auf dem Bildschirm an.

Schließlich break;beendet die switchAnweisung die Anweisung.

Interessante Beiträge...