2401_88125082 2024-12-23 13:21 采纳率: 0%
浏览 26

从键盘上输入10个同学的C语言成绩(整数计算总成绩与平均成绩(保留2位小数)。 例(最后一行为输出,其他行为输入)

从键盘上输入10个同学的C语言成绩(整数),计算总成绩与平均成绩(保留2位小数)。
例(最后一行为输出,其他行为输入):
55
66
77
88
99
100
97
88
75
66
sum=811,aver=81.10

  • 写回答

2条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2024-12-23 13:33
    关注
    让【道友老李】来帮你解答,本回答参考通义千问大模型编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    好的,下面是一个规范的解答,包括问题描述、代码实现以及示例输出。

    问题描述

    从键盘上输入10个同学的C语言成绩(整数),计算总成绩与平均成绩(保留2位小数)。

    输入格式

    • 从键盘输入10个整数,每个整数表示一个同学的成绩。

    输出格式

    • 输出总成绩和平均成绩,格式为:sum=总成绩,aver=平均成绩
    • 平均成绩保留两位小数。

    示例

    输入

    55
    66
    77
    88
    99
    100
    97
    88
    75
    66
    

    输出

    sum=811,aver=81.10
    

    代码实现

    #include <stdio.h>
    
    int main() {
        int scores[10];
        int sum = 0;
        double average;
    
        // 从键盘输入10个成绩
        for (int i = 0; i < 10; i++) {
            printf("请输入第%d个同学的成绩: ", i + 1);
            scanf("%d", &scores[i]);
            sum += scores[i];
        }
    
        // 计算平均成绩
        average = (double)sum / 10;
    
        // 输出总成绩和平均成绩
        printf("sum=%d,aver=%.2f\n", sum, average);
    
        return 0;
    }
    

    代码解释

    1. 变量声明

      • scores[10]:用于存储10个同学的成绩。
      • sum:用于存储总成绩。
      • average:用于存储平均成绩。
    2. 输入成绩

      • 使用for循环从键盘读取10个成绩,并累加到sum中。
    3. 计算平均成绩

      • 将总成绩sum除以10,得到平均成绩average。注意这里需要将sum强制转换为double类型,以确保浮点数除法。
    4. 输出结果

      • 使用printf函数输出总成绩和平均成绩,其中平均成绩保留两位小数。

    运行示例

    假设输入如下:

    55
    66
    77
    88
    99
    100
    97
    88
    75
    66
    

    程序输出:

    sum=811,aver=81.10
    

    这样就完成了从键盘输入10个同学的C语言成绩,计算总成绩与平均成绩的任务。希望这个解答对你有帮助!

    评论

报告相同问题?

问题事件

  • 创建了问题 12月23日