计算输入的5位学生平均成绩,输出平均值并保留一位

这篇博客介绍了如何计算5位学生的平均成绩并保留一位小数。算法思路包括将成绩直接相加求平均或使用数组存储成绩。在C语言中,通过将除数设置为浮点数(如sum/5.0)确保得到小数结果。printf函数默认保留6位小数,但可以使用%.1f指定保留一位。注意小数在内存中的不精确性,以及整数除法可能导致的舍入问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

计算输入的5位学生平均成绩,输出平均值并保留一位:
算法思路:输入——计算——输出
一、可以把5个元素放到一个数组里。也可以:输入一个数字加到和上去,输入一个数字加到和上去,等输入5个数字后和也就算出来了,再和除以5,即创建一个变量score也可以。

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    int score = 0;
    int i = 0;
    int sum = 0;
    /*float avg = 0;*///错误
    /*float avg = 0.0*/;//错误,编译器会报出警告,可能会丢失数据,写0.0默认是double类型的
    float avg = 0.0f;//0.0+f就变成float类型的了
    //总共5个数字,所以就循环5次,就写for循环
    for (i = 0; i < 5; i++)//没有i在上面创建i
    {
        scanf("%d", &score);//输入成绩
        sum += score;//输入一个人加上去一个
    }//for循环里循环了5次就把5次的和放到sum里去了
    avg=sum / 5.0;//计算平均值,在上面创建sum,算出的这个值要存起来,因为输出的结果是小数,所以定义一个小数——创建一个float类型的变量:avg
    //打印:
    printf("%.1f\n", avg);
    return 0;
}//75 80 43 67 96
//72.2


sum是一个整型,5又是一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值