c语言:求n个人的平均身高,帮忙修改一下,

/*求a人的平均身高*/#include<stdio.h>voidmain(){floataverage,sum,counter;inta;printf("欢迎使用平均身... /*求a人的平均身高*/
#include<stdio.h>
void main()
{
float average, sum, counter;
int a;
printf("欢迎使用平均身高计算程序!\002\n");
printf("请输入人数!输完请按enter键!\n");
scanf("%d",a);

counter=1;
while(counter<=a)
{
printf("请输入身高数据,例:1.50,每次输完请按enter键!\n");
scanf("%f",&average);
sum+=average;
counter=counter+1;
}
average=sum/a;
printf("平均身高是%f\n",average);
printf("谢谢您的使用!\n");
}
展开
 我来答
wishxu15d5f
2012-10-08 · TA获得超过1606个赞
知道大有可为答主
回答量:1392
采纳率:86%
帮助的人:656万
展开全部
scanf("%d",&a);

//不要scanf("%d",&a);
counter=0;
sum=0;
while(1)
{
printf("请输入身高数据,例:1.50,每次输完请按enter键!\n");
scanf("%f",&average);
if(average<0)break;
sum+=average;
counter=counter+1;
}
average=sum/counter;

//想结束输入时,输一个负值就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1548669491
2012-10-08 · TA获得超过317个赞
知道小有建树答主
回答量:258
采纳率:0%
帮助的人:107万
展开全部
sum要赋初值,sum=0
scanf("%d",a); 应为
scanf("%d",&a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
530617859
2012-10-08 · 超过16用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:46.6万
展开全部
1 scanf("%d",&a);
2 counter=1;初始值应该是0;你刚开始没有人嘛
更多追问追答
追问
还是不行啊!我输入a=1时,程序让我输入好次身高数据啊?
追答
counter=0;
sum=0;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaizhongfeng
2012-10-08 · 超过30用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:66.5万
展开全部
counter没初值,
float average, sum, counter=0;你试试
追问
我输入a=1时,程序执行下来要输入好多身高数据啊?
追答
你还得输入身高数据啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式