例题:给定程序的功能是将m个人的考试成绩进行分段统计,考试成绩放在score数组中,各分段的人数存到a数组中:成绩为60~69的人数存到a[0]中,成绩为70~79的人数存到a[1]中,成绩为80~89的人数存到a[2]中,成绩为90~99的人数存到a[3]中,成绩为100的人数存到a[4]中,成绩为60分以下的人数存到a[5]中。
例如,当score数组中的数据是:90,54,90,77,68,88,59,94,75,98。调用该函数后,a数组中存放的数据应是:1 2 1 4 0 2。
请勿改动主函数main与其他函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。
代码如下:
#include<stdio.h>
void fun(int score[],int a[],int m)
{
int i;
for(i=0;i<6;i++)
a[i]=0;
for(i=0;i<m;i++)
if(score[i]<60)
a[5]++;
else
a[(score[i]-60)/10]++;
}
main()
{
int i,score[100]={
90,54,90,77,68,88,59,94,75,98},a[6];
fun(score,a,10);
printf("the result is:");
for(i=0;i<6;i++)
printf("%d ",a[i]);
printf("\n");
}
输出运行窗口如下:
越努力越幸运!
加油,奥力给!!!