psytekk
Grünschnabel
Hallo Miteinander
ich habe ein kleines Problem ich bin zurzeit in einem Lehrgang bei dem ich die Sprache C lerne. Wir haben eine Aufgabe gekommen einen Taschenrechner zu programmieren. Das problem ist das ich es nicht schaffe einen Operator wie + - / * % einzulesen.
Weiss jemand vileicht was der fehler ist ?
Besten Dank im voraus
Code:
#include <stdio.h>
int main(void)
{
int zahl1, zahl2, res;
int op;
printf("Bitte geben sie die erste zahl ein:\n");
scanf("%hd", &zahl1);
printf("Bitte geben sie die zweite zahl ein:\n");
scanf("%hd", &zahl2);
printf("Bitte geben sie ein wie gerechnet werden soll.\n");
scanf("%hd", &op);
if (op == '+') {
printf("Die Summe ist: %hd", (zahl1 + zahl2));
}
if (op == '-') {
printf("Die Summe ist: %hd", (zahl1 - zahl2));
}
if (op == '*') {
printf("Die Summe ist: %hd", (zahl1 * zahl2));
}
if (op == '/') {
printf("Die Summe ist: %hd", (zahl1 / zahl2));
}
return 0;
}
ich habe ein kleines Problem ich bin zurzeit in einem Lehrgang bei dem ich die Sprache C lerne. Wir haben eine Aufgabe gekommen einen Taschenrechner zu programmieren. Das problem ist das ich es nicht schaffe einen Operator wie + - / * % einzulesen.
Weiss jemand vileicht was der fehler ist ?
Besten Dank im voraus

Code:
#include <stdio.h>
int main(void)
{
int zahl1, zahl2, res;
int op;
printf("Bitte geben sie die erste zahl ein:\n");
scanf("%hd", &zahl1);
printf("Bitte geben sie die zweite zahl ein:\n");
scanf("%hd", &zahl2);
printf("Bitte geben sie ein wie gerechnet werden soll.\n");
scanf("%hd", &op);
if (op == '+') {
printf("Die Summe ist: %hd", (zahl1 + zahl2));
}
if (op == '-') {
printf("Die Summe ist: %hd", (zahl1 - zahl2));
}
if (op == '*') {
printf("Die Summe ist: %hd", (zahl1 * zahl2));
}
if (op == '/') {
printf("Die Summe ist: %hd", (zahl1 / zahl2));
}
return 0;
}