C scanf程序执行2次

时间:2015-12-16 14:28:11

标签: c

我是C的新手。我正在学习scanf()函数,发生的错误是当我运行.exe文件时,它执行,给出正确的输出,然后关闭;但它然后再次执行,请求输入并提供正确的输出并关闭。这是我的代码:

#include <stdio.h>

int main() {
    int a;
    printf("Enter a num\n");
    scanf("%d", &a);
    int b = 1601;
    if (a == b) {
        printf("Found a match!!");
    } else {
        printf("Match not found!");
    }
    return 0;

}

1 个答案:

答案 0 :(得分:0)

该代码在Ubuntu 14.04中运行良好。在MS Windows + MinGW,有时会出现一些问题。如果你想用gcc开发一个程序你应该使用Unix Like Operating System(Linux,BSD等)如果你仍想使用MS Windows,那么你应该使用MS Visual Studio来获得最佳效果。