C语言:百分制成绩转换为五分制成绩并统计分布
C语言:百分制成绩转换为五分制成绩并统计分布
本程序旨在帮助你将一组学生的百分制成绩转换为五分制成绩,并统计每个等级的人数分布。
程序功能:
- 读取学生数量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;}
使用方法:
- 将以上代码保存为
.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。
原文地址: https://www.cveoy.top/t/topic/Rzy 著作权归作者所有。请勿转载和采集!