C语言,求高手解:从键盘输入若干个实数,输入0结束,求这些数的平均值并输出

 我来答
chenfenggang99
2014-05-22 · TA获得超过1850个赞
知道大有可为答主
回答量:1746
采纳率:75%
帮助的人:1748万
展开全部
#include<stdio.h>
int main(void)
{
     
    float num[81],numa=0;
    int i=0,n=0;
    do
    {
        printf("请输入第%d个数(0退出):___\b\b\b",i+1);
        scanf("%f",&num[i]);
        i++;
    }while(num[i-1]!=0);
    for(n=0;n<=i-1;n++)
    {
         
        numa+=num[n];
         
    }
    printf("平均数是:%.3f",numa/(i-1));
    return 0;
}
看不懂追问我。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
porker2008
推荐于2017-09-06 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7066
采纳率:62%
帮助的人:1.1亿
展开全部
#include <stdio.h>

int main() {
double sum = 0;
int num = 0;
double input;
while (scanf("%lf", &input) == 1 && input != 0) {
num++;
sum += input;
}
if (num > 0) {
printf("avg: %f\n", sum / num);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式