首页 > 试题广场 >

平均身高

[编程题]平均身高
  • 热度指数:17735 时间限制: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
import java.util.*;
public class Main{
    public static void main (String[] args) {
        Scanner in = new Scanner(System.in);
        double sum = 0;
        for (int i = 0; i < 5; i++) {
            double num = in.nextDouble();
            sum += num;
        }
        System.out.printf("%.2f", (sum / 5));
    }
}

发表于 2021-10-02 23:43:19 回复(0)
#include <stdio.h>

int main() {
    float arr[5]={0};
    int i=0;
    for (i=0; i<5; i++) {
        scanf("%f",&arr[i]);
    }
    float sum=0;
    for (i=0; i<5; i++) {
        sum+=arr[i];
    }
    printf("%.2f",sum/5.0);    
    return 0;
}

发表于 2024-06-15 19:32:37 回复(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()
{
    double a,b,c,d,e;
    double mid=0.0;
    scanf("%lf %lf %lf %lf %lf",&a,&b,&c,&d,&e);
        mid=(a+b+c+d+e)/5;
        printf("%.2f",mid);
    
    return 0;
}

发表于 2022-05-19 09:05:54 回复(0)
代码为C语言
我的思路:
        定义数组储存身高,然后对数组内元素求和,再除以数组内元素个数求平均
#include <stdio.h>
#include <math.h>
int main()
{
    float height[5]={0.0},average,sum=0.0;//定义可容纳五个float类型变量的数组
    for(int i=0;i<5;i++)
    {
        scanf("%f",&height[i]);//将身高输入进数组内
    }
    for(int i=0;i<5;i++)//先求身高总和
    {
        sum+=height[i];
    }
    average=sum/5;//根据和算平均
    printf("%.2f",average);
    return 0;
}

发表于 2020-12-30 15:38:54 回复(1)
#include<stdio.h>
int main()
{
    double ch[5],sum=0,ave;
    int i;
    for(i=0;i<5;i++)
    {scanf("%lf",&ch[i]);
     sum+=ch[i];
    }
    ave=sum/5;
    printf("%.2lf",ave);
}
发表于 2020-06-08 14:07:43 回复(0)
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()
{
    double number = 0,sum=0;
        for (int i = 0; i < 5; i++) {
            scanf("%lf", &number);
            sum += number;
    }
        printf("%.2lf", sum / 5);

    return 0;
}
发表于 2023-10-24 19:18:20 回复(0)
#include<stdio.h>
int main()
{
    float a[5],sum=0;
    int i;
    printf("输入5个人的身高:");
    for(i=0;i<5;i++)
    {
        scanf("%f",&a[i]);
        if(a[i]<=0.0||a[i]>2.0)
        {
            break;
        }
        else
        {
            sum+=a[i];
        }
    }
    printf("%.2f",sum/5);
    return 0;
}

发表于 2023-06-11 15:38:58 回复(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)
#include <stdio.h>

int main() 
{
    double hight[5]={0};
    int i = 0;
    double sum = 0;
    double div = 0;
    for(i = 0;i<5;i++)
    {
        scanf("%lf",&hight[i]);
        sum = sum + hight[i];
    }
    div = sum / 5;
    printf("%.2lf\n",div);
    return 0;
}

发表于 2023-02-05 21:54:20 回复(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)
import java.util.Scanner;

/**
 * @Title: 平均身高
 * @Remark: 从键盘输入5个人的身高(米),求他们的平均身高(米)。
 * 输入描述:
 *      一行,连续输入5个身高(范围0.00~2.00),用空格分隔。
 * 输出描述:
 *      一行,输出平均身高,保留两位小数。
 * @Author: ijunfu
 * @Version: 1.0.0
 * @Date: 2022-03-20
 */
public class Main {

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);
        double sum = 0.0;
        for(int i=0; i<5; i++) {
            sum += in.nextDouble();
        }
        System.out.printf("%.2f", sum/5);

        in.close();

    }
}

发表于 2022-03-20 11:29:01 回复(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)
import java.util.Scanner;

public class Main{
    
    public static void main(String[] args){
        Scanner sin = new Scanner(System.in);
        double sum = 0.0;
        for(int i=0;i<5;i++){
            sum += sin.nextDouble();
        }
        double d = sum / 5;
        System.out.println(String.format("%.2f",d));
    }
}

发表于 2022-01-27 20:12:58 回复(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)