请问怎么让程序运行后不自动闪退?
语文不好,题目可能有点问题;我写了个小程序,就保存下来运行一遍,可是当我输入数据后按Enter键后,程序输出的结果闪一下就关闭了,在网上查了解决方案,可是不太懂:
1.有人说在程序语句后面加一个死循环,这个俺还不会所以我就选择了其他方法
2.有人说可以利用getchar()();函数让程序调试运行结束后等待编程者按下键盘才返回编辑界,而且是两个getchar()();才有用,可是我试了,木有用啊!!//可能是我的操作方法不对吧
3还有人说在前面加上#include"iostream" 在return(0)前加上system("pause")可是没用啊。。
在此特求方法
#include "stdio.h"
int main()
{
int a,b,c,sum,average,product,smallest,largest;
printf("please input three numbers:\n");
scanf("%d%d%d",&a,&b,&c);/*输入三个整数*/
printf("Input three different integers:%3d%3d%3d",a,b,c);
sum=(a+b+c);/*求和*/
average=(a+b+c)/3;/*求平均值*/
product=a*b*c;/*求三个数的乘积*/
if(a>b&&a>c)
{largest=a;}
if(b>a&&b>c)
{largest=b;}
if(c>a&&c>b)
{largest=c;}/*判断出最大值*/
if(a<b&&a<c)
{smallest=a;}
if(b<a&&b<c)
{smallest=b;}
if(c<a&&c<b)
{smallest=c;}/*判断出最小值*/
printf("\n");
printf("Sum is %d\n",sum);
printf("Average is %d\n",average);
printf("Product is %d\n",product);
printf("Smallest is %d\n",smallest);
printf("Largest is %d\n",largest);
}