小编Aru*_*rty的帖子

为什么 getchar() 被跳过?

这是我下面的代码,我正在处理。输出是这样的:

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)

c io mingw getchar mingw32

0
推荐指数
1
解决办法
3265
查看次数

标签 统计

c ×1

getchar ×1

io ×1

mingw ×1

mingw32 ×1