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

如题所述

第1个回答  2014-05-22
#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;
}
看不懂追问我。

本回答被网友采纳
第2个回答  推荐于2017-09-06
#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);
}
}

本回答被提问者采纳
相似回答