C语言:百分制成绩转换为五分制成绩并统计分布

本程序旨在帮助你将一组学生的百分制成绩转换为五分制成绩,并统计每个等级的人数分布。

程序功能:

  1. 读取学生数量N (≤1000)。2. 读取N个学生的百分制成绩。3. 根据以下规则将百分制成绩转换为五分制成绩: - 大于等于90分:A - 小于90且大于等于80分:B - 小于80且大于等于70分:C - 小于70且大于等于60分:D - 小于60分:E4. 统计并输出A、B、C、D、E各等级的人数。

**代码示例:**c#include <stdio.h>

int main() { int N; scanf('%d', &N);

int scores[N];    for (int i = 0; i < N; i++) {        scanf('%d', &scores[i]);    }

int countA = 0, countB = 0, countC = 0, countD = 0, countE = 0;    for (int i = 0; i < N; i++) {        if (scores[i] >= 90) {            countA++;        } else if (scores[i] >= 80) {            countB++;        } else if (scores[i] >= 70) {            countC++;        } else if (scores[i] >= 60) {            countD++;        } else {            countE++;        }    }

printf('%d %d %d %d %d

', countA, countB, countC, countD, countE);

return 0;}

使用方法:

  1. 将以上代码保存为.c文件,例如 grade_converter.c。2. 使用C语言编译器编译代码:gcc grade_converter.c -o grade_converter3. 运行程序:./grade_converter4. 按照提示输入学生数量和学生的百分制成绩。5. 程序将输出每个五分制等级的人数分布。

例如:

输入:590 85 75 65 55

输出:1 1 1 1 1

这表示有1个A,1个B,1个C,1个D和1个E。

C语言:百分制成绩转换为五分制成绩并统计分布

原文地址: https://www.cveoy.top/t/topic/Rzy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录