C/C++复习:学生信息排序(结构体)
来源:互联网 发布:人工智能 高校 编辑:程序博客网 时间:2024/05/22 22:17
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年4月26日 *版 本 号:v1.0 * *问题描述:定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。 *输入描述:先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称。 *程序输出:先按学号从小到大的顺序输出学生信息)。 */#include <iostream>using namespace std;struct student //定义一个关于学生的结构体,包括姓名学号性别以及专业{ string name; int num; char sex; string major;};int main(){ struct student stu[5];//定义储存学生信息的结构体变量 struct student temp; int i,j; for(i=0;i<5;i++)//依次输入各个学生的信息 { cin>>stu[i].name>>stu[i].num>>stu[i].sex>>stu[i].major; } for(i=0;i<4;i++)//利用冒泡排序法进行学号的排序 for(j=0;j<4-i;j++) { if(stu[j].num>stu[j+1].num) { temp=stu[j]; stu[j]=stu[j+1]; stu[j+1]=temp; } } for(i=0;i<5;i++)//按照顺序输出各个学生的信息 cout<<stu[i].name<<" "<<stu[i].num<<" "<<stu[i].sex<<" "<<stu[i].major<<endl; return 0;}
0 0
- C/C++复习:学生信息排序(结构体)
- C/C++复习:学生信息的输出(结构体)
- 问题 C: 结构体--学生信息排序
- 第十七周项目C 结构体--学生信息排序
- C/C++复习:高于均分的学生(结构体)
- C/C++复习:职工信息(结构体)
- 第16周 oj Problem C: 结构体--学生信息排序
- 结构体--学生信息排序
- 复习c结构体
- C语言之结构体(求学生中语文成绩最低的学生,并输出学生信息)
- 结构体数组排序 (学生信息 按成绩排序 )
- c语言(结构体)---实现学生信息输入,输出,查询
- YTU 2878: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- YTU:结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- Problem F: 结构体--学生信息排序
- 云之讯 导入视频sdk到android studio中报错
- Python自带的服务器
- Jsoup简介——使用Java抓取网页数据
- 第82讲:Spark Streaming第一讲:案例动手实战并在电光石火间理解其工作原理
- Python的getattr(),setattr(),delattr(),hasattr()
- C/C++复习:学生信息排序(结构体)
- 链表实现队列 C++实现
- 将Matlab中的矩阵写入txt文件的方法
- Java
- centos之lnmp
- MATLAB: 读取同一目录下的所有文件名并按时间排序
- 计算器表达式计算 后缀表达式+树实现 - 逆波兰表示法+调度场算法
- SVN工作原理(帮助实现代码管理)
- Tyvj_P1014