最近用dev-c++写了简单的c程序,编译器却出现了**[Error] Id returned 1 exit status**的错误提示·,个人表示很😵,通过查询各方资料,出现这个提示的原因无非是以下几点,虽然与我遇到的问题不同,但还是给大家展示一下,我们以求三个小数最大值和最小值为例。
正确程序

//2020,1,16
//p97,3
#include<stdio.h>
int main()
{
float a3;
float max,min;
int i;
printf(“输入三个小数:\n”);
for(i=0;i<3;i++)
{
scanf("%f",&a[i]);
}
for(i=0;i<3;i++)
{
min=a[0];
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf(“最大值和最小值:\n%f\n%f”,max,min);
return 0;
————————————————
版权声明:本文为CSDN博主「?Victor.??」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45861670/article/details/104014078

##1.此程序正在运行
这种情况电脑屏幕下方的任务栏会有黑框程序的图标,我们可以通过点击它看看是否是你现在想要运行的程序,如果是的,就关闭这个正在运行的程序,重新编译运行。
##2.程序后台运行
这种情况正常情况是看不到的,可以直接Ctrl+Shift+Esc打开任务管理器,关掉编译器和后台运行的黑框程序。
##3.有杀毒软件阻止程序运行
这种情况多为一些非预装的杀毒软件,这时你需要关闭这些杀毒软件。
我遇到的情况
main拼写错误

//2020,1,16
//p97,3
#include<stdio.h>
int mian()
{
float a3;
float max,min;
int i;
printf(“输入三个小数:\n”);
for(i=0;i<3;i++)
{
scanf("%f",&a[i]);
}
for(i=0;i<3;i++)
{
min=a[0];
if(max<a[i])
max=a[i];
if(min>a[i])
min=a[i];
}
printf(“最大值和最小值:\n%f\n%f”,max,min);
return 0;
}
————————————————
版权声明:本文为CSDN博主「?Victor.??」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45861670/article/details/104014078

注意这段代码的main的拼写,这种情况不但在dev中,在vs中也是一样的,非常难发现。
希望这篇博客对大家有所帮助,加油,奥力给!!!!

更多推荐

关于C语言编译器提示[Error] Id returned 1 exit status的原因