本文主要是介绍查找学生对应课程的最高分,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述:输入3个学生的5门课程成绩,找到最高分。
问题连接:各位能不能帮我改善一下,感觉我的有点奇怪-CSDN社区
我的回复:
#include <stdio.h>int main() {int s[3][5];int max = 0; // 假设最高分=0int z = 0; // 假设第1个学生是最高分int x = 0; // 假设第1课程是最高分for(int i = 0; i < 3; i++) {for(int j =0; j < 5; j ++) {while(1) {printf("\n请输入第%d个学生的第%d门课程的成绩:", i + 1, j + 1);scanf("%d", &s[i][j]);if (s[i][j] < 0 || s[i][j] > 100) {printf("输入的成绩无效,请重新输入!\n");}if (s[i][j] > max) { // 输入的最高分比假设的高,替换它max = s[i][j];z = i + 1;x = j + 1;}break;}}}printf("\n最高分数是:%d", max);printf("\n所对应的学生是:%d", z);printf("\n所对应的课程是是:%d", x);return 0;
}
这篇关于查找学生对应课程的最高分的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!