为什么在该程序在vc6中运行正常,而在dev-c++中运行,运行后来不及看结果,黑框就直接关闭了?
/*小于100的两个正整数相加*/#include<stdio.h>voidmain(){inta,b,c;printf("pleaseentera,b:\n");sca...
/*小于100的两个正整数相加*/
#include <stdio.h>
void main()
{
int a,b,c;
printf("please enter a,b:\n");
scanf("%d%d",&a,&b);
if(a>0&&a<100&&b>0&&b<100)
{
c=a+b;
printf ("The result is:%d\n",c);
}
else
{
printf("error data!");
}
} 展开
#include <stdio.h>
void main()
{
int a,b,c;
printf("please enter a,b:\n");
scanf("%d%d",&a,&b);
if(a>0&&a<100&&b>0&&b<100)
{
c=a+b;
printf ("The result is:%d\n",c);
}
else
{
printf("error data!");
}
} 展开
展开全部
#include <stdio.h>
#include <stdlib.h>
void main()
{
int a,b,c;
printf("please enter a,b:\n");
scanf("%d%d",&a,&b);
if(a>0&&a<100&&b>0&&b<100)
{
c=a+b;
printf ("The result is:%d\n",c);
}
else
{
printf("error data!");
}
system("pause");
}
这么修改,不同IDE它的一些设置不同,VC默认在程序输出完后需要用户一个操作才会返回,DEV直接就返回了,需要自己让它停一下
#include <stdlib.h>
void main()
{
int a,b,c;
printf("please enter a,b:\n");
scanf("%d%d",&a,&b);
if(a>0&&a<100&&b>0&&b<100)
{
c=a+b;
printf ("The result is:%d\n",c);
}
else
{
printf("error data!");
}
system("pause");
}
这么修改,不同IDE它的一些设置不同,VC默认在程序输出完后需要用户一个操作才会返回,DEV直接就返回了,需要自己让它停一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询