Description

建立教师结构体类型

输入整数n

输入n个教师的姓名和年龄

将n个教师按照姓名从小到大排序。

Input

n

n个人的姓名和年龄

Output

排序后的姓名和年龄

Sample Input

3
Tom 30
Alice 31
Harry 45

Sample Output

Alice 31
Harry 45
Tom 30

#include <iostream>

#include <cstdio>
#include <cstring>
#include <algorithm>
#define N 1000
using namespace std;
struct node
{
    string s;
    int n;
} x[N];
bool cmp(node a, node b)
{
    return a.s < b.s;
}
int main(void)
{
    int i, j, k;
    int n;
    scanf("%d", &n);
    for(i = 0; i < n; i++)
    {
        cin >> x[i].s;
        scanf("%d", &x[i].n);
    }
    sort(x, x+n, cmp);
    for(i = 0; i < n; i++)
        cout << x[i].s << " " << x[i].n << endl;
    return 0;
}

3767(按姓名排序)相关推荐

  1. 大二算法期末复习-排序-英文姓名排序

    英文姓名排序 Time Limit: 1000/1000MS (C++/Others) Memory Limit: 65536/65536KB (C++/Others) Problem Descrip ...

  2. c语言实现姓名排序———字符串复制函数,字符串比较函数

    函数介绍 1.strcmp(字符数组1,字符数组2或字符常量): 比较两个字符串大小,它是按照ASCII码值的顺序逐个字符地址地,直到出现字符不一样或遇到'\0'为止. 若字符串1>字符串2,函 ...

  3. 第十四周 项目2 根据成绩排序或姓名排序输出姓名或成绩问题

    /* *copyright (c) 2014.烟大计算机学院 *All rights reserved. *文件名称:成绩排序处理 *作者:王争取 *完成日期:2014.11.29 *版 本 号:v1 ...

  4. Java中先按照姓名排序(姓名相同)在按照年龄排序(年龄相同)按照编号 排序呢 策略模式

    实现过程也是用了java的策略模式的概念,刚好回顾以往所学知识. 1:定义比较对象属性 /*  * 需要进行策略比较的对象  */ public class Person {     private ...

  5. 说一种计算机排序排序名称,【Excel姓名排序方法有哪些?这个计算机技能真的很高效】- 环球网校...

    [摘要]在Excel中,我们经常会接触到很多关于名字的表格,比如:成绩单,销售统计等等.Excel中名字排序有哪些方法?那么,word姓名排序方法有哪些?这个计算机技能真的很高效,所以你知道word姓 ...

  6. 简单学生成绩查询系统 按成绩排序 按姓名排序

    今天学习了结构体,为了强化和理解,参考大神的带码,自己改了一个. 把 按成绩排序,和按姓名排序,封装了两个函数. (排序都是,冒泡算法) 运用了 结构体 和结构体数组的知识. 源代码: #includ ...

  7. C语言实现通讯录(含有添加,删除,查找,修改,显示,清空,以姓名排序功能)

    实现一个通讯录(多文件) (不能动态增加内存,设定为1000个联系人的内存大小)(动态增加内存见另一博客)编译器 vs2013通讯录可以用来存储1000个人的信息,每个人的信息包括:姓 名.性 别.年 ...

  8. MySQL数据库查询按照中文姓名排序

    SELECT * FROM 表名 ORDER BY CONVERT(name USING gbk); 将姓名转为gbk编码,排序才有效

  9. java姓名排序_java、android拼音,中文姓名排序

    http://blog.sina.com.cn/s/blog_81a9aa7e0100tizj.html 在java或者是android编程的时候,我们经常要用到对姓名或者其他字符串排序,现在我写写自 ...

  10. java 姓排序_Java中先按照姓名排序在按照年龄排序 代码

    package cn.Home; import java.util.Arrays; import java.util.Comparator; import org.junit.Test; public ...

最新文章

  1. (循环练习题) 五只猴子分桃子
  2. 【软件测试工程师】关于软件测试术语的定义,软件测试中的分类
  3. linq to sql的多条件动态查询(下)
  4. 工具用的好下班走的早
  5. 框架:Hibernate和Mybatis的区别
  6. 团队作业——随堂小测
  7. 代码习惯---打印参数
  8. qml c++函数 slot_浅析Qt(C++),QML与HTML之间的交互
  9. 那些年做过的 .NET Web 项目和 iOS 之路的一些思考
  10. java进入dos_java启动dos命令收集笔记一
  11. 论文常用出图软件(Matlab,XMind,Viso,ppt)以及格式选择(eps,svg,tif,png)
  12. 华为P40手机点位图PCBDOC下载
  13. Centos6.7安装ES6.1.3
  14. 班主任工作总结中职计算机网络,中职班主任工作总结(优秀篇).doc
  15. You have 3 unapplied migration(s). Your project may not work properly until you apply the migrations
  16. android标题栏跑马灯,Android跑马灯效果
  17. magento 为用户注册增加一个字段
  18. buctoj 2407 B 竖式 题解
  19. 高分一号数据处理(一):数据下载
  20. Android 蓝牙 单独打开和关闭BLE - 详解

热门文章

  1. Java之美[从菜鸟到高手演变]之设计模式二
  2. koa2从搭建项目到实现API
  3. 如何在swift中实现数组的深拷贝
  4. 数百亿的新疆安防市场,集成巨头告诉你如何才能从中分杯羹
  5. 009一对一 主键关联映射_单向(one-to-one)
  6. cacti 安装部署
  7. 进程之基础知识(一)
  8. 51CTO的企业文化——水文化
  9. LooseScan Strategy
  10. ocs边缘服务器部署规划简要说明