每次輸入正確的字符輸入時都會執行默認語句。我錯過了什麼?C程序。切換大小寫/用戶輸入。默認繼續執行
我的輸出:
正確的輸出:
#include <stdio.h>
void main() {
char ch = '?';
float f;
double a = 10.00, b = 20.00;
int i;
for (i = 0; i < 10; i++) {
scanf("%c", &ch);
switch (ch) {
case '+':
f = a + b;
printf("f = %.0f\n", f);
break;
case '-':
f = a - b;
printf("f = %.0f\n", f);
break;
case '*':
f = a * b;
printf("f = %.0f\n", f);
break;
case '/':
f = a/b;
printf("f = %.2f\n", f);
break;
default:
printf("invalid operator\n");
}
}
return 0;
}