#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」值,它就會停止工作,並在開關盒中打印默認選項 –