c语言PTA题,为什么不报错也实现的该功能,提交就显示我代码错误,太搞心态了
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int num1, num2;
char charNum;
scanf("%d %c %d", &num1, &charNum, &num2);
switch (charNum) {
case '+':
printf("%d\n", num1 + num2);
break;
case '-':
printf("%d\n", num1 - num2);
break;
case '*':
printf("%d\n", num1 * num2);
break;
case '/':
if (num2 != 0) {
printf("%.1f\n", (double)num1 / num2);
}
else {
printf("ERROR\n");
}
break;
case '%':
if (num2 != 0) {
printf("%d\n", num1 % num2);
}
else {
printf("ERROR\n");
}
break;
default:
printf("ERROR\n");
break;
}
return 0;
}