小白C语言编程实战(16):统计4门课的优秀率和不及格率 |
您所在的位置:网站首页 › c语言统计及格率 › 小白C语言编程实战(16):统计4门课的优秀率和不及格率 |
这是《小白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 |