C语言题目,求解释

C语言题目,求解释输入n个学生每人的平均成绩和姓名,将成绩降序排序,姓名做响应调整,输出排序后的成绩和对应的姓名。(就是说,那个关于姓名的字符串怎么搞。。。。)求答案啊

//用结构体
struct STUDENT
{
    char name[20];
    int score;
};
int n,i,j;
scanf("%d",&n);    //输入有多少个学生
struct STUDENT *s; //定义一个结构体类型的数组
s=(struct STUDENT*)malloc(sizeof(struct STUDENT)*n);//为数组分配空间
//输入数据,再排序

追问

指针。。。还没学

追答//用结构体
struct STUDENT
{
    char name[20];
    int score;
};
int n,i;
scanf("%d",&n);    //输入有多少个学生
struct STUDENT s[50]; //定义一个结构体类型的数组,没学指针就定义大一点
for(i=0;i<n;i++)
{
    //输入数据
    scanf("%s %d",s[i].name,&s[i].score);
}
//排序

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-11

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

    c语言

    输入学生成绩

    降序

    平均分

相似回答