1. 程式人生 > >輸入身高(單位:釐米)。統計150-154,155-159,160-164,165-169,170-174,175-179,低於150和高於179,共八檔次進行

輸入身高(單位:釐米)。統計150-154,155-159,160-164,165-169,170-174,175-179,低於150和高於179,共八檔次進行

/*演算法分析:由於多數統計區間的大小都固定為5,這樣用“身高/5-29”作下標,
則只需開闢8個元素的陣列,對應8個統計檔次,即可完成統計工作*/
#include<stdio.h>
int main()
{
    int i,sg,a[8]={0,0,0,0,0,0,0,0};
    printf("input height data until input -1:\n");
    scanf("%d",&sg);
    while(sg!=-1)
    {
        if(sg>179)
        a[7]=a[7]+1;
        else if(sg<150)
        a[0]=a[0]+1;
        else
        a[sg/5-29]=a[sg/5-29]+1;
        scanf("%d",&sg);   //此時輸入的是-1用來終止迴圈
     }
     for(i=0;i<=7;i++)
     printf("%d,field the number of people : %d\n",i+1,a[i]);

}