7. 从键盘上输入N名学生的姓名、C语言成绩、高等数学成绩、数据结构成绩,使用结构体进行存储。编写程序,

该程序可实现按学生姓名的降序输出学生的信息;可按照每名学生的平均成绩升序输出学生的基本信息;... 该程序可实现按学生姓名的降序输出学生的信息;
可按照每名学生的平均成绩升序输出学生的基本信息;
展开
江湖佰晓生
2011-10-19
知道答主
回答量:51
采纳率:0%
帮助的人:19.6万
展开全部
用结构存储每个学生的信息,只要先对每个学生的成绩先排序,再依次输出即可
追问
可不可以给我 个具体点得程序啊  谢谢
追答
#include
typedef struct
{
char name[20];
int Cgrade;
int Sgrade;
int Jgrade;
}Stu;
#define N 10;
int main()
{
Stu* stu;
Getdata(stu,N);
for(int i=0;i<N;i++)
printf("%s %d %d %d\n",stu[i].name,stu[i].Cgrade,stu[i].Sgrade,stu[i].Jgrade);
return 0;
}
void GetData(Stu* stu,int N)
{
stu=(Stu*)malloc(N*sizeof(Stu));
for(int i=0;i<N;i++)
scanf("%s %d %d %d\n",stu[i].name,&stu[i].Cgrade,&stu[i].Sgrade,&stu[i].Jgrade);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式