C语言switch语句为什么总是执行default后面的语句?

2024-11-22 04:50:54
推荐回答(2个)
回答1:

用scanf是不存在这个问题的。
但是scanf_s,对于字符和字符串输入,要多加1个缓冲区大小的参数,如下:
scanf_s("%c", &o, 1);

回答2:

测试通过。
Please enter an operator:
+
Please enter two numbers:
1
4
1.00+ 4.00= 5.00
Process returned 0 (0x0) execution time : 4.637 s
Press any key to continue.

说一下你的输入?