Operator einlesen und verwenden



  • Hey Leute,

    folgende Aufgabenstellung: "Entwickeln Sie ein Programm welches einen einfachen Taschenrechner für die Grundrechenarten realisiert. Lesen Sie
    jeweils die Operanden sowie den Operator von Tastatur und berechnen Sie das Gesamtergebnis"

    Bis jetzt hab ich folgendes geschrieben:

    #include <stdio.h>
    int main()
    {

    int operant1,operant2;
    char operator1;
    printf("Bitte geben sie zwei Zahlen und Operator ein:\n");
    scanf("%d %c %d",&operant1,&operator1,&operant2);
    if (operator1=='+')
    printf("Ergebnis lautet: %d",operant1+operant2);
    if(operator1=='-')
    printf("Ergebnis lautet: %d",operant1-operant2);
    if(operator1=='/')
    printf("Ergebnis lautet: %f",(float)operant1/operant2);
    if(operator1=='')
    printf("Ergebnis lautet: %d\n\n\n",operant1
    operant2);
    }

    Das ist aber sicherlich zu umständlich, also meine Frage: Wie kann ich einen eingelesenen Character als Operator verwenden?

    Hoffe ihr könnt mir ein paar Tipps geben.

    LG 🙂



  • Wie kann ich einen eingelesenen Character als Operator verwenden?

    Gar nicht. Du hast es schon richtig gemacht.


Log in to reply