用C语言编程 学生成绩统计

2025-06-22 17:55:34
推荐回答(1个)
回答1:

#include 
void print1(int a[],int n){
    for(int i=0;i        printf("%d ",a[i]);
    printf("\n\n");
}

int main()
{
    int a[30],i,j,k=0,m=0,b[30],c[30],d[10]={0};
    for(i=0;i<30;i++){
        int score;
        scanf("%d",&score);
        if(score<0){
            j=i;
            break;
        }
        a[i]=score;
    }
    for(i=0;i        if(a[i]>60)
            b[k++]=a[i];
        else
            c[m++]=a[i];
        d[a[i]/10]++;
    }
    printf("及格人数%d\n",k);
    print1(b,k);
    printf("不及格人数%d\n",m);
    print1(c,m);
    for(i=0;i<10;i++){
        printf("%d到%d占:%d%%\n", i,(i+1)*10-1,d[i]*10);
    }
}