在线名词解释大全 - C语言程序设计 - 详细

按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出。程序如下所示,有一处有误,请选择正确的语句:#include<stdio.h>intmain(){intn,k,score,sum;floatave;for(n=1;n<=10;n++){sum=0;for(k=1;k<=4;k++){scanf(“%d”,&score);sum+=score;}ave=sum/4;printf(“NO.%d:%f\n”,n,ave);}return0;}

A
ave=sum/4.0;
B
for(k=1; k<4; k++)
C
sum=1;
D
for (n=1;n<10;n++)
正确答案:
score是整型,整数除整数,结果是整数, 而ave是浮点型,所以需要把4改成4.0,或者使用第二章介绍的强制类型转换。
相关推荐
扫描二维码
关注公众平台