首页 > 试题广场 >

计算平均成绩

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

从键盘输入5个学生的成绩(整数),求他们的平均成绩(浮点数,保留一位小数)。


输入描述:
一行,连续输入5个整数(范围0~100),用空格分隔。


输出描述:
一行,输出5个数的平均数(保留一位小数)。
示例1

输入

75 80 43 67 96

输出

72.2
#include<stdio.h>
#define N 5
int main()
{
    int i=0,num,sum=0;
    while(i<N)
    {
        scanf("%d",&num);
        sum+=num;
        i++;
    }
    printf("%.1f",(float)sum/N);
    
}
发表于 2021-10-30 09:23:03 回复(0)
#include <stdio.h>
int main()
{
    float a[5],sum=0;  
    for(int i=0;i<5;i++)
    {
        scanf("%f",&a[i]);
        sum+=a[i];
    }
    printf("%.1f",sum/5);
    return 0;
}
发表于 2021-05-08 22:41:29 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            double avg = 0;
            for(int i = 0;i<5;i++){
                avg+=sc.nextInt();
            }
            System.out.println(avg/5.0);
        }
    }
}
/*

*/

编辑于 2020-09-20 17:34:26 回复(0)
#include<stdio.h>
int main()
{
    int arr[5]={0};
    for(int i=0;i<5;i++)
    {
        scanf("%d",&arr[i]);
    }
   int sum=0;
    for(int j=0;j<5;j++)
    {
        sum+=arr[j];
    }
    printf("%.1f\n",sum/5.0);
    
    
    return 0;
}

发表于 2022-05-12 14:57:53 回复(0)
#include<stdio.h>
int main(void){
    int score_a, score_b, score_c, score_d, score_e;
    float avg_score;
    scanf("%d %d %d %d %d", &score_a, &score_b, &score_c, &score_d, &score_e);
    
    avg_score = (score_a + score_b + score_c + score_d + score_e) / 5.0;
    
    printf("%.1f\n", avg_score);
    
    return 0;
}
这一题属于常规操作了,不过有个小坑。
小坑:计算平均数的时候,由于分数都是整数,所以应该除以5.0,否则有小数会直接舍去
发表于 2022-01-29 13:53:21 回复(1)
#include <stdio.h>
int main()
{
    int a,b,c,d,e=0;
    scanf("%d %d %d %d %d",&a,&b,&c,&d,&e);
    printf("%.1f",(a+b+c+d+e)/5.0);
    return 0;
}
发表于 2024-04-28 12:36:27 回复(0)
#include <stdio.h>
#include <malloc.h>

int main() 
{
    const int n = 5;//学生的总数

    float* p = NULL;
    float age = 0.0f;
    int i = 0;
    
    //开辟空间,存放成绩
    p = (float*)malloc(sizeof (float));
    if(!p)
    {
        perror("malloc");
        return 1;
    }

    //输入数据及进行求和计算
    for(i = 0; i < n; i++)
    {
        scanf("%f", p);
        age += *p;
    }
    age /= n;//进行平均值计算

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

    //释放p
    free(p);
    p = NULL;

    return 0;
}

编辑于 2024-03-18 16:19:21 回复(0)
编辑于 2024-03-08 20:02:22 回复(0)
#include <stdio.h>

int main() {
   int arr[5]={0};
   int i=0;
   int sum=0;
   double avg;
   int sz=sizeof(arr)/sizeof(arr[0]);
   for(i=0;i<sz;i++){
    scanf("%d",&arr[i]);
     sum+=arr[i];
   }
   avg=(double)sum/sz;
printf("%.1lf",avg);
    return 0;
}
编辑于 2024-02-18 09:46:54 回复(0)
#include<stdio.h>
int main()
{
    int a = 0;
    double b = 0;
        for (int i = 0; i < 5; i++) {
        scanf("%d", &a);
        b += a;
    }
        printf("%.1lf",b/5.0);
    return 0;
}

发表于 2023-10-22 13:16:00 回复(0)
#include<stdio.h>
int main()
{
    int a[5];
    int i;
    int sum=0;
    float avg;
    
    printf("输入5个学生的成绩:\n");
    for(i=0;i<5;i++)
    {
        scanf("%d",&a[i]);
        sum=sum+a[i];
    }
    avg=sum/5;
    printf("五名学生的平均成绩:%.1f",avg);
    return 0;
}

发表于 2023-06-10 21:48:08 回复(0)
#include <stdio.h>
int main() 
{
    int arr[5];
    int i = 0;
    int sum = 0;
    for(i=0;i<5;i++)
    {
        scanf("%d",&arr[i]);
        sum = sum + arr[i];
    }
    float avg = sum/5.0;
    printf("%.1f\n",avg);
    return 0;
}

发表于 2023-05-25 10:24:19 回复(0)
#include <stdio.h>

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

发表于 2023-03-07 21:33:51 回复(0)
#include <stdio.h>
int main()
{
    int score[5] = { 0 };
    double ave = 0.0;
    scanf("%d %d %d %d %d\n", &score[0], &score[1], &score[2], &score[3], &score[4]);
    ave = (score[0] + score[1] + score[2] + score[3] + score[4]) / 5.0;
            printf("%0.1lf", ave);
    return 0;

}

发表于 2023-03-03 08:43:21 回复(0)
#include <stdio.h>

int main() 
{
    int score[5]={0};
    int i = 0;
    int sum = 0;
    for(i=0;i<5;i++)
    {
        scanf("%d",&score[i]);
         sum += score[i];
    }
        printf("%.1lf\n",sum/5.0);
    
    return 0;
}

发表于 2023-01-31 16:17:09 回复(0)
#include<stdio.h>
int main()
{
    int i = 0;
    int num = 0;
    int sum = 0;

    for(i = 0; i < 5; i++)
    {
        scanf("%d", &num);
        sum += num;
    }
    printf("%.1f \n", sum/5.0);

    return 0;
}
发表于 2023-01-17 00:35:31 回复(0)
#include<stdio.h> 

int main()
{
    int sc=0;          //scores
    float sum=0;
    while(scanf("%d",&sc)==1)
    {
             sum=sum+sc;
    }
    printf("%.1f\n",sum/5);
    return 0;
}

发表于 2023-01-06 18:15:30 回复(0)
#include <stdio.h>

int main() {
    float x = 0;
		int i = 0;
		float sum = 0;
		for (i = 0; i < 5; i++)
		{
			scanf("%f", &x);
			sum += x;
		}
		printf("%0.1f", sum/5);
    return 0;
}

发表于 2022-12-06 16:07:23 回复(0)
#include <stdio.h>

int main() {
    int a, b;
    float ret = 0;
    while (scanf("%d", &a) != EOF) 
    {
        ret += a;
    }
    printf("%.1f\n",ret/5.0);
    return 0;
}

发表于 2022-12-06 08:27:15 回复(0)
#include <stdio.h>
int main() 
{
    int n = 5,num=0,sum=0;
    while(n--)
    {
        scanf("%d",&num);
        sum+=num;
    }
    printf("%.1lf",sum/5.0);
    return 0;
}
发表于 2022-12-05 22:22:49 回复(0)

问题信息

上传者:牛客309119号
难度:
69条回答 1884浏览

热门推荐

通过挑战的用户

查看代码
计算平均成绩