C/C++の宿題を片付けます 83代目

このエントリーをはてなブックマークに追加
41デフォルトの名無しさん
>>40 可は60〜69にした 違ったら直してくれ
#include <stdio.h>
#define N (10)
void main(void)
{
int i,a[N],t6=0,t7=0,t8=0,c6=0,c7=0,c8=0;
    for (i=0;i<N;i++){
        printf("%2d番目の得点:",i+1);
        if (EOF==scanf("%d",&a[i]) )
            break;
    }

    for (i=0;i<N;i++){
            if ( 80<=a[i] ) {  c8++;  t8 += a[i]; }
        else if ( 70<=a[i] ) {  c7++;  t7 += a[i]; }
        else if ( 60<=a[i] ) {  c6++;  t6 += a[i]; }
    }

    if( c8 != 0)
        printf(" 優  %d人 ave %d\n", c8, t8/c8);
    if( c7 != 0)
        printf(" 良  %d人 ave %d\n", c7, t7/c7);
    if( c6 != 0)
        printf(" 可  %d人 ave %d\n", c6, t6/c6);
}