Problem F: 结构体--学生信息排序
Problem F: 结构体–学生信息排序
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 378 Solved: 192
[Submit][Status][Web Board]
Description
定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息。
Input
先输入5名学生的信息,按学号顺序排序输出后在输入要统计的院系名称
Output
先按学号从小到大的顺序输出学生信息
Sample Input
zhang3 20149003 M 信息系
zhang5 20149005 F 信息系
zhang10 20149010 F 管理系
zhang1 20149001 M 会计系
zhang9 20149009 M 会计系
Sample Output
zhang1 20149001 M 会计系
zhang3 20149003 M 信息系
zhang5 20149005 F 信息系
zhang9 20149009 M 会计系
zhang10 20149010 F 管理系
HINT
数据输出之间有4个空格
#include <stdio.h>
#include <stdlib.h>
struct student
{ char name[100]; int num; char sex[2],yuan[100];
};
int main()
{ int i,j; struct student a; struct student str[5]; for(i=0;i<5;i++) { scanf("%s%d%s%s",&str[i].name,&str[i].num,&str[i].sex,&str[i].yuan); } for(i=0;i<4;i++) for(j=0;j<4-i;j++) if(str[j].num>str[j+1].num) { a=str[j]; str[j]=str[j+1]; str[j+1]=a; } for(i=0;i<5;i++) { printf("%s %d %s %s\n",str[i].name,str[i].num,str[i].sex,str[i].yuan); } return 0;
}
Problem F: 结构体--学生信息排序相关推荐
- [YTU]_2878( 结构体--学生信息排序)
题目描述 定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息. 输入 先输入5名学生的信息,按学号顺序排 ...
- Problem C: 结构体---点坐标结构体
Problem C: 结构体---点坐标结构体 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 663 Solved: 444 [Submit][St ...
- Problem B: 结构体---职工信息结构体
Problem B: 结构体---职工信息结构体 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 504 Solved: 306 编写程序,定义一个存 ...
- Go的反射是如何获取结构体成员信息的?
前言 哈喽,大家好,今天这篇文章的目的主要是解答一位读者的疑问,涉及知识点是反射和结构体内存布局.我们先看一下读者的问题: img 我们通过两个问题来解决他的疑惑: 结构体在内存中是如何存储的 反射获 ...
- C语言结构体学生基本资料,用结构体定义10个学生基本信息
用结构体定义10个学生基本信息,用到结构体.子函数.文件等的相关知识. /* ************************************************* 2.1.用结构体定义1 ...
- c语言结构体老师信息管理系统,C语言课程设计职工信息管理系统结构体数组实现程序源代码.doc...
word格式 整理版 学习参考 //C语言课程设计 职工信息管理系统-结构体数组实现 #include #include #include struct employee { char num[10] ...
- vector 结构体类型 使用 排序
如果要在Vector容器中存放结构体类型的变量,经常见到两种存放方式. 方式一:放入这个结构体类型变量的副本. 方式二:放入指向这个结构体类型变量的指针. 假设结构体类型变量是这样的, typedef ...
- C++ STL函数 结构体数组sort()排序(henu.hjy)
对于C++中sort()需要加入 #include <algorithm>该头文件 sort(首地址[必填],尾地址[必填],排序cmp函数[选填]) sort对于基本数据类型默认从小到大 ...
- PAT 名人堂与代金券(结构体多条件排序)
1. 题目回顾 1.1 题目背景 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 ...
最新文章
- matlab 添加环境变量,CentOS 添加环境变量的三种方法
- 让所有中国人看了气氛的广东某学校捐款过程
- SqlServer双机热备技术实践笔记
- MessageQueue消息队列——基础(笔记)
- 改变linux环境背景色,改变Linux 字体和背景颜色
- vant附带样式去除
- ps抠图 淘宝抠图
- vant-swipe自适应图片高度+图片预览
- linux 密码修改下次,Linux 强制使用者下次登入修改密码
- 各标点符号的英文名称
- ios不能保存png_管理各种iOS设备文件的管理软件
- 基于模型预测控制MPC的光伏并网系统设计|太阳能发电|模型预测控制
- 任务管理器--内存篇(上)
- Visual Studio 2008 无法安装解决办法
- 更换JDK然后打不开eclipse的解决方法
- 精益管理的几大核心理念
- 07 接头暗语:如何利用 Netty 实现自定义协议通信?
- 统计二叉树度为0、1、2的结点
- Insight.Numerics.inFlux.v1.0通风和气体扩散CFD软件
- 电视机android正在升级卡住,智能电视升级失败,原因都在这里!
热门文章
- C语言 extern “C” - C语言零基础入门教程
- 多线程:三大不安全案例
- jq之省市区级联插件
- python调用百度语音实时转为文字_百度语音转文字 (Python)
- java判断线程是否wait_Java并发编程之线程间通讯(上)wait/notify机制
- java 类 方法继承_java – 在方法重写中返回继承的类而不是超类
- 上课点名app_【APP种草】网瘾少年的自我救赎之最强锁机软件
- 福州3 2五年制计算机专业的学校,福州有哪些五年制大专
- java自定义异常实验总结,Java实验--自定义异常的使用
- 程序左上角的字_微信内测7.0.7新版本,小程序迎来大改动!