为什么我的笔记本电脑C语言程序执行scanf操作的时候总是会弹出系统错误?

2025-03-27 12:38:00
推荐回答(2个)
回答(1):

有编译器,不支持在声明变量后,执行完其它语句,再临时声明变量的操作

你改一下就行了:
把i,j变量声明都放在最前面
#include "stdio.h"
int main()//最好加上返回值类型。
{
int i;
int j;
scanf("%d",&i);
printf("i=%d\n",i);
scanf("%d",&j);
printf("j=%d\n",j);
return 0;

}

回答(2):

每次编译都会产生一个可执行文件,你新建文档如果没有编译的话,你点击运行任然打开的是之前的那个可执行文件,所以会的到之前的程序的结果。 VC我感觉不太好用,可以尝试一下DEV-C++,或者codeblocks,这两个我都用过,挺好使的。