第十六周OJ——学生信息排序
来源:互联网 发布:知乎查看我的收藏 编辑:程序博客网 时间:2024/05/12 18:16
问题描述:定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,
性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出
这些学生的信息。
文件名称:_the_sixteenth_week_OJ2878
作者:何知令
发表时间;2016年12月20日
输入:先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称
输出:先按学号从小到大的顺序输出学生信息
代码:
/*问题描述:定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。 文件名称:_the_sixteenth_week_OJ2878作者:何知令发表时间;2016年12月20日输入:先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称 输出:先按学号从小到大的顺序输出学生信息 */#include <stdio.h>#include <string.h>struct student_information{ char name[8]; char num[10]; char sex; char faculty[20];};int main( ){ struct student_information stu[5],s; int i,j; for(i=0; i<5; i++) { scanf("%s %s %c %s",stu[i].name, stu[i].num,&stu[i].sex, stu[i].faculty); } for(j=0; j<5; j++) for(i=0; i<5-j-1; i++) if (strcmp(stu[i].num,stu[i+1].num)>0) { s=stu[i]; stu[i]=stu[i+1]; stu[i+1]=s; } for(i=0; i<5; i++) { printf("%s %s %c %s\n",stu[i].name, stu[i].num,stu[i].sex,stu[i].faculty); } return 0;}
程序运行结果展示:
知识点总结:结构体及相关运用
学习心得:有难度,不过可以借鉴前面做过的
0 0
- 第十六周OJ——学生信息排序
- 第十六周Oj题目学生信息排序
- 第十六周项目—学生信息排序
- 第十六周OJ(3)学生信息排序
- 第十六周 OJ<3>---结构体--学生信息排序
- 第十六周-学生信息排序
- 第十六周 学生信息排序
- 第十六周 结构体--学生信息排序
- 第十六周OJ——职工信息结构体
- 第16周oj训练——结构体--学生信息排序(2878)
- 第十六周oj刷题——Problem J: 填空题:静态成员---计算学生个数
- 第十六周 OJ 学生管理结构体
- 第十六周实践项目4————用二进制文件处理学生信息
- 第十六周项目—小玩文件(统计学生信息)
- 第十六周:C语言:学生信息排行
- 《第十六周实验报告任务2——学生成绩排序》
- 第十六周 OJ 职工信息结构体
- 第十六周oj刷题——Problem F: B 统计程序设计基础课程学生的平均成绩
- 【OI做题记录】【BZOJ】[HAOI2007]理想的正方形
- HZAU 1104: Sum and XOR
- 在VS2015下配置websocket++,并用C++搭建一个简单的客户端
- 数据库的长连接和短链接
- wsdl4j解析webservice的wsdl-根据webservice地址查询接口方法名称
- 第十六周OJ——学生信息排序
- jquery根据name属性查找
- 《从零开始学Swift》学习笔记(Day 45)——重写方法
- elasticsearch__5__java操作之FilterBuilders构建过滤器Query .
- jquery datatable分页
- 创业公司如何实施敏捷开发(转载)
- 欢迎使用CSDN-markdown编辑器
- Java学习第一天
- 线程1