c语言计算一个组中5个人的平均身高

c语言计算一个组中5个人的平均身高程序设计:解释清楚:... c语言计算一个组中5个人的平均身高
程序设计:
解释清楚:
展开
 我来答
mayadong7349
推荐于2016-12-02 · TA获得超过2356个赞
知道大有可为答主
回答量:362
采纳率:0%
帮助的人:672万
展开全部
我用的是VC6.0,如果你用的是TC的话,可以试试能否执行,如果不能可以试试去掉第一行。#include<stdio.h>
void main()
{
double height[5],aver,sum=0;
int i;
printf("请输入五个人的身高:\n");/*输入时按enter、tab、空格都可以。*/
for(i=0;i<5;i++)
scanf("%lf",&height[i]);/*这个循环用于输入身高,height[i]表示第i个人的身高*/
for(i=0;i<5;i++)
sum=sum+height[i];/*这个循环用于累加五个人的身高,并存放于sum中*/
aver=sum/5;/*求出平均身高*/
printf("这五个人的平均身高:%g。\n",aver);/*%g和%f差不多,不过它不会输出多余的0,你也可以改成%f。同时%g还可以替代%e。*/
}
下面是把上面的for循环用一个来代替,减少代码长度:
#include<stdio.h>
void main()
{
double height[5],aver=0;
int i;
printf("请输入五个人的身高:\n");
for(i=0;i<5;i++)
{
scanf("%lf",&height[i]);
aver=height[i]/5+aver;
}
printf("这五个人的平均身高:%g。\n",aver);
}
数组height[5]用来存放五个人的身高,利用一个for循环输入五个人的身高,同时将每个身高除以5,然后加起来就是五个人的平均身高。由于身高不一定是整数,故设成double型的。
这个题也可以用其他循环结构来做,比如:
#include<stdio.h>
void main()
{
double height,sum=0;
int i=1;
while(i<=5)
{
printf("请输入第%d个人的身高:\n",i);
scanf("%lf",&height);
sum=sum+height;
i++;
}
printf("这五个人的平均身高:%g。\n",sum/5);
}

参考资料: 《C程序设计(第三版)》谭浩强

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式