首页 > 试题广场 >

平均身高

[编程题]平均身高
  • 热度指数:17739 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

从键盘输入5个人的身高(米),求他们的平均身高(米)。


输入描述:
一行,连续输入5个身高(范围0.00~2.00),用空格分隔。


输出描述:
一行,输出平均身高,保留两位小数。
示例1

输入

1.68 1.75 1.82 1.60 1.92

输出

1.75
int main() {
    int num = 5;
    float sum = 0, height;
    for (int i = 0; i < num; i++) {
        scanf("%f", &height);
        sum += height;
    }
    printf("%.2f", sum/num);

    return 0;
}

发表于 2024-08-03 11:40:12 回复(0)
#include <stdio.h>

int main() 
{
    const int num = 5;//总人数
    float height = 0.0f;
    float sum = 0.0f;
    float age = 0.0f;
    int i = 0;
    
    for(i = 0; i < num; i++)
    {  
        scanf("%f", &height);
        sum += height;
    }
    age = sum / num;

    printf("%.2f\n", age);

    return 0;
}

编辑于 2024-03-19 13:27:39 回复(0)
#include <stdio.h>

int main() {
    float a,b,c,d,e=0.0f;
    scanf("%f %f %f %f %f",&a,&b,&c,&d,&e);
    printf("%.2f",(a+b+c+d+e)/5.0);
    return 0;
}

编辑于 2024-01-07 21:20:34 回复(0)
#include <stdio.h>

int main() {
    float h=0,ret=0;
    int i=0;
    float high[5]={0};
    while(scanf("%f",&h)!=EOF)
    {
        high[i++]=h;
    }
    for(int i=0;i<5;i++)
    {
        ret+=high[i];
    }
    printf("%.2f",ret/5);
    return 0;
}

发表于 2023-03-13 22:39:56 回复(0)
int main() {
    float a, b = 0;
    int i = 0;
    while (i < 5) 
    {
        scanf("%f", &a);
        b += a;
        i++;
    }
    printf("%.2f",b/5);
    return 0;
}

发表于 2022-12-03 19:25:19 回复(0)
发表于 2022-12-03 12:27:22 回复(0)
初学C
#include<stdio.h>

int main()
{
    float a,b,c,d,e=0.0;
    
    scanf("%f %f %f %f %f",&a,&b,&c,&d,&e);  
    printf("%.2f\n",(a+b+c+d+e)/5.0);
    
    return 0;
}


发表于 2022-03-21 13:33:50 回复(0)
#include<stdio.h>
int main(void){
    double high[5];
    
    scanf("%lf %lf %lf %lf %lf", &high[0], &high[1], &high[2], &high[3], &high[4]);
    
    printf("%.2f\n", (high[0] + high[1] + high[2] + high[3] + high[4]) / 5);
    
    return 0;
}

发表于 2022-02-05 15:08:52 回复(0)
#include<stdio.h>
int main()

    double nmb = 0;
    int i = 0;
    double arr[5] = { 0 };
    while (scanf("%lf", &arr[i]) != EOF)
    {
        nmb +=  arr[i];
        i++;


    }
    double sum = nmb / (sizeof(arr)/sizeof(arr[0]));
    printf("%.2f", sum);
}
发表于 2022-01-04 19:10:58 回复(0)
#include<stdio.h>
int main()
{
    double sum=0.0,ave;
    double arr[5];
    for(int i=0;i<5;i++)
    {
        scanf("%lf",&arr[i]);
    }
    for(int j=0;j<5;j++)
    {
        sum+=arr[j];
    }
    ave=sum/5.0;
    printf("%.2f",ave);
    return 0;
}
发表于 2022-01-04 17:37:17 回复(0)
#include<stdio.h>
int main()
{
    double a,b,c,d,e;
    while(scanf("%lf %lf %lf %lf %lf",&a,&b,&c,&d,&e)!=EOF)
    {
        printf("%.2lf\n",(a+b+c+d+e)/5.0);
    }
    return 0;
}

发表于 2021-12-21 16:06:20 回复(0)
#include<stdio.h>
int main()
{   int a;
    float x[5];
    for(a=0;a<5;a++)
    {
        scanf("%f",&x[a]);
    }
    float y=(x[0]+x[1]+x[2]+x[3]+x[4])/5.0;
    printf("%.2f",y);
    
    return 0;
}
发表于 2021-11-24 22:59:29 回复(0)
这道题中一个常见的错误是输出为nan,这种情况对应的有:          
          1.分母为”0”,如果分母为零,自然时不能得到一个确定的数字的。

          2.对负数开平方。

          3.也有可能是对无穷大与无穷小的计算时也会出现此类情况。
一般来说,如果你的计算总值的变量没有初始化为0,便会得到nan的结果。
因此,需要养成良好的编程习惯,将变量声明的时候进行初始化。

发表于 2021-11-18 18:21:35 回复(0)
//BC72 平均身高
#include<stdio.h>
int main()
{
    int i = 0;
    int n = 5;
    float sum = 0;
    float arr[10] = { 0 };


    //录入n个数至数组,并累加
    for (i = 0; i < n; i++)
    {
        scanf("%f", &arr[i]);
        sum += arr[i];
    }

    
    printf("%.2f ", sum / n);
    return 0;
}

发表于 2021-10-29 23:57:19 回复(0)
#include<stdio.h>
int main()
{
   float a,b,c,d,e,x;
    scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
    x=(a+b+c+d+e)/(5.0);
    printf("%.2f\n",x);
    return 0;
    
}
发表于 2021-10-28 18:30:57 回复(0)
#include<stdio.h>

int main()
{
    double arr[5] = {0.00};
    int i = 0;
    double sum = 0.0;
    for(i=0;i<5;i++)
    {
        scanf("%lf ",&arr[i]);
        sum+=arr[i];
    }
    printf("%.2lf",sum/5.0);
    return 0;
}
发表于 2021-10-27 22:02:02 回复(0)
        #include <stdio.h>
        #include <math.h>
        
        
        int main(){
            float a,b,c,d,e,mean;
            scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
            mean = (a+b+c+d+e)/5;
            printf("%.2f",mean);

                return 0;
}
发表于 2021-09-04 19:37:05 回复(0)