#include <stdio.h>
void main()
{
char op;
int num1, num2, result;
printf("Enter 1 Value\n");
scanf("%d",&num1);
printf("Enter 2 Value\n");
scanf("%d",&num2);
printf("Enter Choice Value\n");
scanf("%c",&op);
switch(op)
{
case '+': result = num1 + num2;
break;
case '-': result = num1 - num2;
break;
case '*': result = num1 * num2;
break;
case '/': result = num1/num2;
break;
default: printf("Invalid operator");
}
}
所以这是我的代码,一个简单的计算使用开关的情况下,但它到底是什么地方是错误的。它不适用于CODEBLOCKS IDE。我尝试了30次,但仍然没有运气。请让我知道,如果你可以找到它的任何错误。开关...案例不工作
非常感谢你提前
“不工作”是不是一个很描述性问题发言。确切地说,是 – NathanOliver
。哪里不对?错误?没有显示?如果是后者,那是因为你没有打印结果,你只是在计算它。 –
我的意思是它正在询问2个数字,但只要它询问“char”值,它就会停止工作,并在开关盒中打印默认选项 –