C程序总是一闪而过,加system("pause"); 和getchar();都没有用
c语言吧
全部回复
仅看楼主
level 5
肖攀123 楼主
请大神帮助我分析一下,初学C语言。
#include <stdio.h>
long MAX1,MAX2,MAX3,MAX4,MAX5,MAX6;
long average (long a,long b,long c,long d,long f);
int main (void)
{
printf("键入五个数以计算平均值");
scanf("%d %d %d %d %d",&MAX1,&MAX2,&MAX3,&MAX4,&MAX5);
MAX6=average(MAX1,MAX2,MAX3,MAX4,MAX5);
printf("输入的五个数计算平均值为:%d",MAX6);
return 0;
}
long average (long a,long b,long c,long d,long f)
{
return ((a+b+c+d+f)/5);
}
百度上system("pause"); 和getchar();方法都试过了,可是就是没有用。
2013年11月07日 10点11分 1
level 5
肖攀123 楼主
连答案都看不清,就没有了。
2013年11月07日 10点11分 2
level 12
"百度上system("pause"); 和getchar();方法都试过了,可是就是没有用。"
加两个试试。
2013年11月07日 10点11分 3
好 我试试
2013年11月07日 10点11分
回复 肖攀123 :可是加到return语句前的话,输入数以后不会出结果,按任意键2次后,答案还是一闪而过,我需要看清答案。
2013年11月07日 10点11分
回复 肖攀123 :加到后面的话又不起作用。
2013年11月07日 10点11分
回复 肖攀123 :加在main里面,return 0;之前。
2013年11月07日 10点11分
level 12
怎么就不说加在哪里了?为什么最重要的东西就是要省略掉呢?想让大家猜么?
2013年11月07日 10点11分 4
哦,抱歉, 我加在了最后函数返还平均值的return语句前。
2013年11月07日 10点11分
回复 肖攀123 :好了 朋友 我知道了 应该加在MAIN 的 return之前
2013年11月07日 10点11分
level 10
要加#include<cstdlib>
2013年11月07日 10点11分 5
这是c++的,c的是 <stdlib.h>
2013年11月07日 10点11分
……
2013年11月07日 11点11分
level 1
getch()的话要加conio.h头文件……放在main函数里的return前面……
2013年11月07日 11点11分 6
level 8
我觉得windows.h比stdlib.h好用多了
2013年11月07日 12点11分 7
1