• 2022-05-26
    现在有5名学生的成绩,每个学生包括语文、数学、英语3门课程,成绩列表如下:张同学:{88,70,90}王同学:{80,80,60}李同学:{89,60,85}赵同学:{80,75,78}周同学:{70,80,80}请编写一段程序,计算每个学生的总成绩,这5名学生组成的小组数学总成绩与数学平均成绩、语文总成绩与语文平均成绩、英语总成绩与语文平均成绩。
  • #include <stdio.h>int main(){int stuScore[5][3] = {{ 88, 70, 90 },{ 80, 80, 60 },{ 89, 60, 85 },{ 80, 75, 78 },{ 70, 80, 80 }};int m = 0, n = 0;int stuTotalScore;int courseTotalScore[3] = { 0 };printf("个人总成绩:\n");for (m = 0; m < 5; m++){stuTotalScore = 0;for (n = 0; n < 3; n++){stuTotalScore += stuScore[m][n];}printf("第 %i 位同学:%d\n", m + 1, stuTotalScore);}for (n = 0; n < 3; n++){for (m = 0; m < 5; m++){courseTotalScore[n] += stuScore[m][n];}}vprintf("班级语文总分:%d班级语文平均分:%.2f\n",courseTotalScore[0], (double)courseTotalScore[0] / 5);printf("班级数学总分:%d班级数学平均分:%.2f\n",courseTotalScore[1], (double)courseTotalScore[1] / 5);printf("班级英语总分:%d班级英语平均分:%.2f\n",courseTotalScore[2], (double)courseTotalScore[2] / 5);return 0;}

    举一反三

    内容

    • 0

      假定数学成绩在B列,语文成绩在E列,统计语文及格的同学的数学总成绩,其公式是:

    • 1

      某学生语文、数学、英语三科的平均成绩是93分,其中语文、数学平均成绩90分,语文、英语平均成绩93.5分,则该生语文成绩是多少 A: 88 B: 92 C: 95 D: 99

    • 2

      例如数据库中有A表,包括学生,学科,成绩三个字段 , 数据库结构为 学生 学科 成绩 张三 语文 60 张三 数学 100 李四 语文 70 李四 数学 80 李四 英语 80 如何统计最高分>80的学科

    • 3

      例如数据库中有A表,包括学生,学科,成绩 ,序号四个字段 , 数据库结构为学科 成绩 序号语文 60 1数学 100 2语文 70 3数学 80 4英语 80 5哪一列可作为主键列( ) A: 序号 B: 成绩 C: 学科 D: 学生

    • 4

      例如数据库中有A表,包括学生,学科,成绩三个字段,数据库结构为 学生学科成绩 张三语文60 张三数学100 李四语文70 李四数学80 李四英语80 如何统计最高分>80的学科() A: SELECTMAX(成绩)FROMAGROUPBY学科HAVINGMAX(成绩)>80; B: SELECT学科FROMAGROUPBY学科HAVING成绩>80; C: SELECT学科FROMAGROUPBY学科HAVINGMAX(成绩)>80; D: SELECT学科FROMAGROUPBY学科WHEREMAX(成绩)>80;