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: 结构体--学生信息排序相关推荐

  1. [YTU]_2878( 结构体--学生信息排序)

    题目描述 定义存放一个学生信息的结构体类型,学生信息包括:姓名,学号,性别,院系,要求在随意输入5个学生的相关信息后,按照学号从小到大顺序输出这些学生的信息. 输入 先输入5名学生的信息,按学号顺序排 ...

  2. Problem C: 结构体---点坐标结构体

    Problem C: 结构体---点坐标结构体 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 663  Solved: 444 [Submit][St ...

  3. Problem B: 结构体---职工信息结构体

    Problem B: 结构体---职工信息结构体 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 504  Solved: 306 编写程序,定义一个存 ...

  4. Go的反射是如何获取结构体成员信息的?

    前言 哈喽,大家好,今天这篇文章的目的主要是解答一位读者的疑问,涉及知识点是反射和结构体内存布局.我们先看一下读者的问题: img 我们通过两个问题来解决他的疑惑: 结构体在内存中是如何存储的 反射获 ...

  5. C语言结构体学生基本资料,用结构体定义10个学生基本信息

    用结构体定义10个学生基本信息,用到结构体.子函数.文件等的相关知识. /* ************************************************* 2.1.用结构体定义1 ...

  6. c语言结构体老师信息管理系统,C语言课程设计职工信息管理系统结构体数组实现程序源代码.doc...

    word格式 整理版 学习参考 //C语言课程设计 职工信息管理系统-结构体数组实现 #include #include #include struct employee { char num[10] ...

  7. vector 结构体类型 使用 排序

    如果要在Vector容器中存放结构体类型的变量,经常见到两种存放方式. 方式一:放入这个结构体类型变量的副本. 方式二:放入指向这个结构体类型变量的指针. 假设结构体类型变量是这样的, typedef ...

  8. C++ STL函数 结构体数组sort()排序(henu.hjy)

    对于C++中sort()需要加入 #include <algorithm>该头文件 sort(首地址[必填],尾地址[必填],排序cmp函数[选填]) sort对于基本数据类型默认从小到大 ...

  9. PAT 名人堂与代金券(结构体多条件排序)

    1. 题目回顾 1.1 题目背景 对于在中国大学MOOC(http://www.icourse163.org/ )学习"数据结构"课程的学生,想要获得一张合格证书,总评成绩必须达到 ...

最新文章

  1. matlab 添加环境变量,CentOS 添加环境变量的三种方法
  2. 让所有中国人看了气氛的广东某学校捐款过程
  3. SqlServer双机热备技术实践笔记
  4. MessageQueue消息队列——基础(笔记)
  5. 改变linux环境背景色,改变Linux 字体和背景颜色
  6. vant附带样式去除
  7. ps抠图 淘宝抠图
  8. vant-swipe自适应图片高度+图片预览
  9. linux 密码修改下次,Linux 强制使用者下次登入修改密码
  10. 各标点符号的英文名称
  11. ios不能保存png_管理各种iOS设备文件的管理软件
  12. 基于模型预测控制MPC的光伏并网系统设计|太阳能发电|模型预测控制
  13. 任务管理器--内存篇(上)
  14. Visual Studio 2008 无法安装解决办法
  15. 更换JDK然后打不开eclipse的解决方法
  16. 精益管理的几大核心理念
  17. 07 接头暗语:如何利用 Netty 实现自定义协议通信?
  18. 统计二叉树度为0、1、2的结点
  19. Insight.Numerics.inFlux.v1.0通风和气体扩散CFD软件
  20. 电视机android正在升级卡住,智能电视升级失败,原因都在这里!

热门文章

  1. C语言 extern “C” - C语言零基础入门教程
  2. 多线程:三大不安全案例
  3. jq之省市区级联插件
  4. python调用百度语音实时转为文字_百度语音转文字 (Python)
  5. java判断线程是否wait_Java并发编程之线程间通讯(上)wait/notify机制
  6. java 类 方法继承_java – 在方法重写中返回继承的类而不是超类
  7. 上课点名app_【APP种草】网瘾少年的自我救赎之最强锁机软件
  8. 福州3 2五年制计算机专业的学校,福州有哪些五年制大专
  9. java自定义异常实验总结,Java实验--自定义异常的使用
  10. 程序左上角的字_微信内测7.0.7新版本,小程序迎来大改动!