结构体——根据学号排序
来源:互联网 发布:不亦说乎和不亦乐乎 编辑:程序博客网 时间:2024/04/29 18:30
题目描述
定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。
输入
先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称
输出
先按学号从小到大的顺序输出学生信息
代码:
#include <stdio.h>struct student{ char name[20]; int num; char sex; char dep[20];};int main(){ struct student stu[5],tmp; int i,j; for(i=0; i<5; i++) scanf("%s %d %c %s",stu[i].name,&stu[i].num,&stu[i].sex,stu[i].dep); for(i=0; i<4; i++) { for(j=0; j<4; j++) { if(stu[j].num>stu[j+1].num) { tmp=stu[j+1]; stu[j+1]=stu[j]; stu[j]=tmp; } } } for(i=0; i<5; i++) printf("%s %d %c %s\n",stu[i].name,stu[i].num,stu[i].sex,stu[i].dep); return 0;}
运行结果:
0 0
- 结构体——根据学号排序
- 结构体学号排序
- 结构体—根据学生的成绩从高到低排序
- C语言结构体+数组实现学生学号成绩的统计、排序
- 结构体指针数组完成输入学生姓名学号数学语文成绩修改排序显示等功能
- 文件流 学号排序
- list结构体根据某个成员进行排序
- 对结构体数组进行冒泡排序(根据名字大小)
- 用结构体实现输入学号查找姓名
- 结构体按学号大小输出学生信息
- 选择法排序—————对一个班学生成绩按大小进行排序,并对应学号
- [C++] 实例说明:如何根据结构体成员的值从小到大排序结构体数组
- java中的comparable接口如何根据学生的学号,成绩等多种情况进行定义,然后排序
- 根据姓名查找学生的学号
- 集合练习。学生信息包括学号、姓名、出生日期、性别。把N个学生的信息放入一个集合中。可以根据学号,对学生信息进行检索。并可以根据生日进行排序输出。
- P1102 ——结构体两级排序
- STL的set容器如何存放结构体?根据什么排序?
- [UE4]结构体在TArray中,根据指定成员的大小排序
- android meta-data 笔记
- Android自动化测试
- html+css笔记总结
- vpp feature node使用分析总结(snat)
- [KinectWPF程序]Kinect初始化&彩色&深度数据 注册AllFrameReady同步事件方式
- 结构体——根据学号排序
- jqurey中的ajax(老师代码和API中比较)
- Android小知识(5)
- DSP/BIOS的搭建
- Java相对路径读取文件
- [KinectWPF程序]单帧彩色图像获取&使用WriteableBitmap对象
- jdk1.5新特性之可变参数
- oracle学习之:查询当前SCN
- 二叉树的递归遍历与非递归遍历