小白C语言编程实战(16):统计4门课的优秀率和不及格率

您所在的位置:网站首页 c语言统计及格率 小白C语言编程实战(16):统计4门课的优秀率和不及格率

小白C语言编程实战(16):统计4门课的优秀率和不及格率

2024-07-14 07:42| 来源: 网络整理| 查看: 265

这是《小白C语言编程实战》系列的第16篇。 上一篇:小白C语言编程实战(15):演示插入排序

文章目录 题目要求提示参考代码

题目

某班有N人,每人上4门课,输入每门课所有同学的成绩,统计每门课的优秀率和不及格率。程序中假设N为10。

要求

输入输出格式示例:

输入:

92 78 73 59.5 80 91 89 70 65 68

93 94 90 89 80 85 78 73 66 62

87 84 86 78 76 73 65 55 45 42

90 92 78 74 76 73 65 66 50 58

输出:

1: Excellent=20.00%,Fail=10.00%

2: Excellent=30.00%,Fail=0.00%

3: Excellent=0.00%,Fail=30.00%

4: Excellent=20.00%,Fail=20.00%

提示

定义一个二维数组,用来表示和存放4门课程的所有成绩,程序中假设该班有10个人,可以采用下面方法定义数组:

#define N 10 /* 这里定义一个符号常量N */ float course[4][N+2]={0};

其中,course[k][0] ~ course[k][N-1]存放某门课程的N个成绩,course[k][N]存放该课程的优秀率,course[k][N+1]存放该课程的不及格率,k=0~3依次对应4门课。

另外,要输出%,在格式串中用两个%,即%%即可。

参考代码 #include #include #define N 10 // course[k][0] ~ course[k][N-1]存放某门课程的N个成绩, // course[k][N]存放该课程的优秀率, // course[k][N+1]存放该课程的不及格率 int main(int argc, char *argv[]) { float course[4][N+2]={0}; int i,j; //依次处理4门课程 for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3