我是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;
}
答案 0 :(得分:0)
该代码在Ubuntu 14.04中运行良好。在MS Windows + MinGW,有时会出现一些问题。如果你想用gcc开发一个程序你应该使用Unix Like Operating System(Linux,BSD等)如果你仍想使用MS Windows,那么你应该使用MS Visual Studio来获得最佳效果。