C语言作业编写一个程序输入学生分数,统计及格人数和算平均分

定义一个学生的结构体,包含学号(ID),成绩(score)10名学生,学号分别为1,2,3,4,5,6,7,8,9,10他们的成绩如下:45.0,62.5,70.3,85... 定义一个学生的结构体,包含学号(ID),成绩(score)
10名学生,学号分别为1,2,3,4,5,6,7,8,9,10
他们的成绩如下:45.0 ,62.5 ,70.3 ,85.0 ,80.2 ,90.3 ,95.6 ,80.0 ,65.3 ,53.6
计算及格人数(不低于60)的人数并用count输出
计算平均分并用count输出
分析学生成绩,若及格人数为0,用count输出“that's bad”,及格人数为10,用count输出“that's good”,其它情况用count输出“that's so so”
展开
 我来答
宿啥品8397
推荐于2017-09-19 · TA获得超过4528个赞
知道大有可为答主
回答量:3273
采纳率:60%
帮助的人:1783万
展开全部

#include<stdio.h>
#include <stdlib.h>
typedef struct list
{
    char number[10];
    float mark;
}COUNT;

int main()
{
    COUNT aa[100];
    int i;
    int count =0;
    float sum=0;
    for(i=1;i<=10;i++)
    {
        scanf("%s",aa[i].number);
        scanf("%g",&aa[i].mark);
        sum+=aa[i].mark;
        if(aa[i].mark>=60)
        {
            count++;
        }
    }
    if(count==0)    printf("that's bad\n");
    else if(count==10) printf("that's good\n");
    else printf("just so so\n");
    double anverage=sum/10.;
    printf("Anverage = %lf",anverage);
    return 0;
}
追问
第11行是什么意思?起什么作用呢?初学不太懂
追答
一个指向结构体成员的数组!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式