#include<stdio.h>
struct student
{
char name[20];
int score;
int a;
};
int main()
{
struct student s[30];
int n;
int i;
int j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s %d",s[i].name,&s[i].score);
s[i].a=1;
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(s[i].score<s[j].score)
s[i].a++;
for(i=0;i<n;i++)
printf("%s %d %d\n",s[i].name,s[i].score,s[i].a);
return 0;
}
定义一个数据类型,包括三个属性:姓名、成绩、排名;其中姓名为不超过15个字符的字符串,成绩和排名为int 型。按输入顺序输出录入的学生信息,并要求输出学生的排名。
本文介绍了一个使用C语言实现的学生信息管理系统,通过结构体存储学生姓名和成绩,并使用双重循环进行成绩排序,最后输出所有学生的姓名、成绩及排名。

被折叠的 条评论
为什么被折叠?



