1条回答 默认 最新
- CSDN专家-link 2021-06-21 20:00关注
struct student { int num; char name[10]; int grade; }stu[50]; void sort(struct student *p,int n) { int i,j; struct student s; for(i=0;i<n-1;i++) for(j=0;j<n-i-1;j++) { if(p[j].grade > p[j+1].grade) { s = p[j]; p[j] = p[j+1]; p[j+1] = s; } } } void main() { int n,i; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d %s %d",&stu[i].num,stu[i].name,&stu[i].grade); } struct student *p = stu; printf("%20s%20s%20s\n","学号(num)","姓名(name)","成绩(grade)"); for(i=0;i<n;i++) printf("%20d%20s%20d\n",stu[i].num,stu[i].name,stu[i].grade); sort(p,n); printf("%20s%20s%20s\n","学号(num)","姓名(name)","成绩(grade)"); for(i=0;i<n;i++) printf("%20d%20s%20d\n",stu[i].num,stu[i].name,stu[i].grade); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
- ¥15 gradio的web端页面格式不对的问题
- ¥15 求大家看看Nonce如何配置
- ¥15 Matlab怎么求解含参的二重积分?
- ¥15 苹果手机突然连不上wifi了?
- ¥15 cgictest.cgi文件无法访问
- ¥20 删除和修改功能无法调用
- ¥15 kafka topic 所有分副本数修改
- ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
- ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?