例題:給定程式的功能是將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");
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257360.html
標籤:其他
