首页 > 试题广场 >

总成绩和平均分计算

[编程题]总成绩和平均分计算
  • 热度指数:30019 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及平均成绩。

输入描述:
一行,3科成绩,成绩之间用一个空格隔开。


输出描述:
一行,总成绩和平均成绩(小数点后保留两位),用一个空格隔开。
示例1

输入

79.5 80.0 98.0

输出

257.50 85.83
int main() {
	double a, b, c;
	scanf("%lf %lf %lf", &a, &b, &c);
	double sum = a + b + c;
	double avg = (a + b + c) / 3;
	printf("%.2lf %.2lf", sum, avg);

	return 0;
}

发表于 2024-07-22 19:46:46 回复(0)
#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>
#include <malloc.h>

int main()
{
    const int sz = 3;//科目的数量
    
    float* p = NULL;
    int i = 0;
    float sum = 0.0f;
    float age = 0.0f;

    //开辟空间存放分数
    p = (float*)malloc(sizeof(float));
    if (!p)
    {
        perror("malloc");
        return 1;
    }

    //录入分数,并进行求和计算
    for (i = 0; i < sz; i++)
    {
        scanf("%f", p);
        sum += *p;
    }
    age = sum / sz;//平均数计算 

    //输出
    printf("%.2f %.2f\n", sum, age);

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

    return 0;
}

编辑于 2024-03-18 15:28:49 回复(0)
#include <stdio.h>

int main() {
    float a, b, c, x, y;
    scanf("%f %f %f",&a,&b,&c);
    x = a+b+c;
    y = (a+b+c)/3;
    printf("%.2f %.2f",x,y);
    return 0;
}
编辑于 2024-03-14 12:22:54 回复(0)
#include <stdio.h>

int main() {
    float res1, res2, res3, sum = 0, avg = 0;
    scanf("%f %f %f", &res1, &res2, &res3);
    sum = res1 + res2 + res3;
    avg = sum / 3.0;
    printf("%.2f %.2f", sum, avg);
    return 0;
}
发表于 2023-06-25 20:44:19 回复(0)
#include <stdio.h>

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

发表于 2023-03-06 22:17:47 回复(0)
#include<stdio.h>
int main()
{
    double a=0.0;
    double b=0.0;
    double c=0.0;
    scanf("%lf %lf %lf",&a,&b,&c);
    double sum=a+b+c;
    double average=sum/3;
    printf("%.2f %.2f\n",sum,average);
    
    
    
    
    
    return 0;
}

发表于 2022-05-12 13:37:46 回复(0)
初学C语言
#include<stdio.h>

int main()
{
    float num1=0.0;
    float num2=0.0;
    float num3=0.0;  
    
    scanf("%f %f %f", &num1,&num2,&num3);   
    printf("%.2f %.2f",(num1+num2+num3),(num1+num2+num3)/3.0);
    
    return 0;      
}


发表于 2022-03-20 18:02:49 回复(0)
#include<stdio.h>
int main(int argc,char *argv[]){
    float a,b,c,sum,average;
    scanf("%f %f %f",&a,&b,&c);
    sum = a+b+c;
    average = sum/3;
    printf("%.2f %.2f",sum,average);
    return 0;
}
发表于 2022-02-12 14:01:47 回复(0)
#include<stdio.h>
int main(void){
    float math, english, chinese;  // 分别用来存储三科的成绩
    float sum_score = 0, avg_score = 0;  // 用来保存三科成绩和以及平均数
    
    scanf("%f %f %f", &math, &english, &chinese);  // 从键盘获取三个分数
    
    sum_score = math + english + chinese;  // 求三科成绩的和
    avg_score = sum_score / 3;  // 求三科成绩的平均数
    
    printf("%.2f %.2f\n", sum_score, avg_score);  // 打印输出三科成绩和 三科的平均数   每个数字保留2位小数
    
    return 0;
}
题目简单,没啥难度,加油,向编程高手前进吧
发表于 2022-01-29 10:41:03 回复(0)
#include <stdio.h>
int main()
{
    float s1,s2,s3,all,avage;
    scanf("%f %f %f",&s1, &s2, &s3);
    all=s1+s2+s3;
    avage=(s1+s2+s3)/3;
    printf("%.2f %.2f",all, avage);
    
}
发表于 2022-01-20 15:25:25 回复(0)
#include<stdio.h>
int main()
{
	double a, b, c;
	scanf("%lf %lf %lf", &a, &b, &c);
	printf("%.2lf %.2lf\n", a + b + c, (a+b+c)/3.0);
	return 0;
}

发表于 2021-12-15 01:15:20 回复(0)
#include<stdio.h>
int main()
{
    float q=0,w=0,e=0;
    scanf("%f%f%f",&q,&w,&e);
    printf("%0.2f %0.2f",q+w+e,(q+w+e)/3.0);
    return 0;
}

发表于 2021-12-12 16:42:20 回复(0)
#include<stdio.h>
int main()
{
    double f[3]={0};
    int i=0;
    for(i=0;i<3;i++)
    {
        scanf("%lf ",&f[i]);
    }
    double sum;
    double avage;
    sum=f[0]+f[1]+f[2];
    avage=sum/3;
    
    printf("%.2lf %.2lf",sum,avage);
    return 0;
}
发表于 2021-12-12 15:50:56 回复(0)
请问为什么我在定义时把float改成double就不行了?

发表于 2021-12-05 16:57:52 回复(1)
#include"stdio.h"
int main(){
    float a,b,c;
    scanf("%f %f %f",&a,&b,&c);
    printf("%.2f %.2f",a+b+c,(a+b+c)/3);
    return 0;
}
发表于 2021-11-25 17:44:16 回复(0)
#include<stdio.h>
int main()
{
    float a,b,c,sum,pj;
    scanf("%f %f %f",&a,&b,&c);
    sum=a+b+c;
    pj=(a+b+c)/3;
    printf("%.2lf %.2lf",sum,pj);
    return 0;
}
发表于 2021-10-13 22:59:26 回复(0)
#include <stdio.h>
int main()
{
    float a,b,c;
    scanf("%f %f %f",&a,&b,&c);
    float h=a+b+c;
     float g=(a+b+c)/3;
    printf("%.2f %.2f",h,g);
    return 0;
}
发表于 2021-10-01 18:55:25 回复(0)
int main()
{
    float a,b,c;
    scanf("%f %f %f",&a,&b,&c);
    printf("%.2f %.2f",a+b+c,(a+b+c)/3);
    return 0;
}

发表于 2021-08-29 00:38:12 回复(0)
#include<stdio.h>

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

发表于 2021-08-22 18:32:48 回复(0)