C语言输入5个学生的学号名字5门成绩算出总分,按总分进行排序

[复制链接]
查看11 | 回复1 | 2011-6-23 16:27:10 | 显示全部楼层 |阅读模式
例如
学号 名字 语文 数学 英语 总分
1
A
60
60
60
180
2
B
70
70
70
210
3
C
80
80
80
240
最后排序后 输出
学号 名字 语文 数学 英语 总分
3
C
80
80
80
240
2
B
70
70
70
210
1
A
60
60
60
180
怎么把正行正行进行交换???C语言高手 指点一下,总分这些算都会。。
只是按总分排序然后输出 怎么把一行进行交换。。

回复

使用道具 举报

千问 | 2011-6-23 16:27:10 | 显示全部楼层
定义学生结构体数组#define N 3struct student{int num;char name[10];int score[3];int sum;}stu[N];这样for(i=0;i<N;i++){
根据stu.sum的大小输出数组stu就实现数组排序了...}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行