这是我下面的代码,我正在处理。输出是这样的:
Enter Nums: 20 4
OP: Which option was that?
Run Code Online (Sandbox Code Playgroud)
这op = getchar();部分被完全忽略了。为什么?
我正在使用 gcc 4.6.2 MinGW。
#include <stdio.h>
int add(int num1, int num2) {
return num1 + num2;
}
int subs(int num1, int num2) {
return num1 - num2;
}
int mul(int num1, int num2) {
return num1 * num2;
}
float div(int num1, int num2) {
return (float)num1 / num2;
}
int main(int argc, char* argv[]) {
int num1, num2;
char op;
fprintf(stdout,"Enter Nums: ");
scanf("%d …Run Code Online (Sandbox Code Playgroud)