Ich lerne C und ich übte den Schalter und ich führe das Programm, aber lässt mich nicht eingeben *, +, -, hier ist mein Code. Ich kann die erste und die zweite Nummer eingeben, aber nicht den Operator, nachdem ich die Zahlen eingegeben habe, die das Programm beendet. Nicht sicher warum. Dieses DankeSwitch kleines prgram lässt mich keine Eingabe Option
#include <stdio.h>
int main(int argc, char *argv[])
{
int num1, num2, ans=0;
char ch, name;
printf("Enter a value: ");
scanf("%d",&num1);
printf("Enter a second value: ");
scanf("%d",&num2);
printf("Input * To multiply\
+ To add\
- To subtract");
scanf("%c",&ch);
switch(ch)
{
case'*':
ans=num1 * num2;
printf("%d times %i equals: %i",num1,num2,ans);
break;
case'+':
ans=num1+num2;
printf("%i plus %i equals: %d",num1,num2,ans);
break;
case'-':
ans=num1-num2;
printf("%d minus %d equals: %d",num1,num2,ans);
break;
default:
printf("Range numbers");
}
return 0;
}
Vielen Dank. –