以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下。 main() {int n,k; float score;sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score;} ave=sum/4.0; printf('NO%d: %f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是

题目

以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下。 main() {int n,k; float score;sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score;} ave=sum/4.0; printf('NO%d: %f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。

A.sum=0.0;

B.sum+=score;

C.ave=sun/4.0;

D.printf("NO%d:%f\n",n,ave);


相似考题
更多“以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下。mai ”相关问题
  • 第1题:

    补充程序Ccon0113.C,计算存放在数组score中12位学生成绩的平均分,并输出高于平均分的人数


    aver=/**/sum/N;/**/
    return(/**/c/**/);
    cn=/**/count/**/(score);

  • 第2题:

    编写程序,已知一名学生三门功课的成绩,计算并输出他的总分和平均分。


  • 第3题:

    写一程序统计参加数学考试的人数并计算出该课程的平均分。(for版本) 输入: 请输入参考学生的成绩(以-1作为输入结束): 68 79 88 95 56 90 87 83 92 64 -1 输出: 参加数学考试的总人数=10 该课程的平均分=73.30


    COUNT( )

  • 第4题:

    以下程序的功能是按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如 下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score);sum+=score;} ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有―条语句出现在程序中的位置不正确。这条语句是

    A.sum=0.0;

    B.sum+=score;

    C.ave=sum/4.0;

    D.printf("NO%d:%f\n",n,ave);


    正确答案:A
    解析:本题中sum用来保存每位学生的总成绩,所以在计算不同学生的总成绩时,应将sum重新赋值 初值0,即语句sum=0.0;,它应在第二个for语句前执行。

  • 第5题:

    写一程序统计参加数学考试的人数并计算出该课程的平均分。(do-while版本) 输入: 请输入参考学生的成绩(以-1作为输入结束): 68 79 88 95 56 90 87 83 92 64 -1 输出: 参加数学考试的总人数=10 该课程的平均分=73.30


    COUNT( )