用c++解决:n月考结束每位任课老师将各科成绩按照学号顺序汇总统一交给班主任整合。考试的科目有:语文、数学、英语。班上共有-n-名学生学号编号-1~n请将整合之后每位同学的学号、各科成绩和总分打印出来。如果学生存在某科目的成绩低于-60老师需要在成绩单上标注学业预警字样。n输入共-4-行:n第-1-行一个正整数-n表示班上有-n-名同学;n第-2-行n-个空格隔开的正整数表示班上学号编号-1~n-同学的语文成绩;n第-3-行n-个空格隔开的正整数表示班上学号编号-1~n-同学的数学成绩;n第-4
#include
int main() { int n, score[3][1001]; // 存储各科成绩 cin >> n; for (int i = 0; i < n; i++) { cin >> score[0][i]; // 输入语文成绩 } for (int i = 0; i < n; i++) { cin >> score[1][i]; // 输入数学成绩 } for (int i = 0; i < n; i++) { cin >> score[2][i]; // 输入英语成绩 }
for (int i = 0; i < n; i++) { // 循环输出每个学生的成绩
int sum = score[0][i] + score[1][i] + score[2][i]; // 计算总分
cout << i+1 << " " << score[0][i] << " " << score[1][i] << " " << score[2][i] << " " << sum << " ";
if (score[0][i] < 60 || score[1][i] < 60 || score[2][i] < 60) { // 判断是否需要标注学业预警
cout << "学业预警" << endl;
} else {
cout << endl;
}
}
return 0;
}
原文地址: https://www.cveoy.top/t/topic/p0I 著作权归作者所有。请勿转载和采集!