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",operant1operant2);
}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.