//按出生日期将身份证号进行排序
#include"stdio.h"
#include"string.h"
struct student
{int no;char id[19];
};
int main()
{struct student x[10] = {{ 101, "342423199109172672" },{ 103, "320114199408113316" },{ 105, "222403199301092354" },{ 107, "341122199411113215" },{ 108, "34242319930521717X" },{ 102, "220122199209270016" },{ 104, "370282199401084613" },{ 106, "21042319931101321X" },{ 109, "341523199310115711" },{ 110, "232332199309260613" }};int i, j;struct student tmp;//临时变量 排序的时候用//排序for (i = 0; i < 9; i++)//选择排序{for (j = i + 1; j < 10; j++){if (strcmp(x[i].id + 6, x[j].id + 6)>0)//x[i].id访问的是数组名  +6是使指针向右偏移6位 指向年龄{tmp = x[i];//对结构体进行排序,交换变量名就行了x[i] = x[j];x[j] = tmp;}}}for (i = 0; i < 10; i++){printf("%d,%s\n", x[i].no, x[i].id);}
}

按出生年月日对身份证号进行排序相关推荐

  1. JS身份证号码校验,JS根据身份证号码获取出生年月日,JS根据出生年月日获取年龄,JS根据身份证号码获取性别

    目录 1.JS身份证号码校验 2.JS根据身份证号码获取出生年月日 3.JS根据出生年月日获取年龄 4.JS根据身份证号码获取性别 1.JS身份证号码校验 /*** 身份证校验** @export* ...

  2. 根据身份证号,获取指定格式出生年月日

    在大数据开发过程中经常会遇到,要进行解析数据.常用的身份证解析出生年月日,性别等.这里介绍,通过身份证解析获取指定格式出生年月日. 1.如果单个SQL,可以进行调用对应方法. 先通过字符串截取,获取到 ...

  3. js通过身份证号获取出生年月日,性别,年龄

    输入框输入身份证号时,我们可以通过js的方法来提取出身份证号里面的出生年月日以及性别,年龄,代码如下 /** 当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄* */var ...

  4. 【Mac版excel快捷键Control+E实用技巧2】excel如何快速从身份证号中提取出生年月日?

    Mac版excel如何快速从身份证号中提取出生年月日? 我们可以手动将出生年月复制粘贴,但是,如果有几十几百个出生年月需要从身份证号中提取出来呢? 如今,Excel在我们生活和工作中的地位越来越重要, ...

  5. 使用正则表达式验证身份证号、QQ号、手机号、邮箱、地址、邮编、银行卡号、学号、车牌号、快递单号、验证码、ISBN号、网址、IPV4地址、IPV6地址、出生年月日、姓名

    目录 (原创不易,你们对阿超的赞就是阿超持续更新的动力!) (以免丢失,建议收藏~~~) ------------------------------------------------------- ...

  6. Js--根据身份证号计算年龄、性别、出生年月日

    根据身份证号获取生日 export function getBirthdayByIdCard(idCard: string): string {if (idCard.length === 15) {r ...

  7. 二、五、输入身份证号,输出此人的出生年月日。注意限制输入的身份证号只能为18位,第7位开始即为出生年月日

    n = input("请输入身份证号") a=n[6:10]#前面包括后面不包括 b=n[10:12] c=n[12:14] print(a,b,c)

  8. 二、5.输入身份证号,输出此人的出生年月日。注意限制输入的身份证号只能为18位,第7位开始即为出生年月日

    作业 n = input("请输入身份证号") s1 = list(n) year = " " month = " " day = &quo ...

  9. 51Nod - 2142身份证号排序

    题目链接 身份证号是我国公民的唯一识别码,它由 18 位数字或者字母组成(只可能最后一位是字母).18 位身份证号码的含义如下:第 1~2 为省.自治区.直辖市代码:第 3~4 位为地级市.盟.自治州 ...

最新文章

  1. WinServer-FTP搭建
  2. Study on Android【六】--消息机制,异步和多线程
  3. 用身体给可穿戴设备充电,网友:离人类被当作电池更近一步!
  4. 鸿蒙系统和微软,击败苹果和微软,全球第一的操作系统,有望被华为鸿蒙打破垄断...
  5. hdu 3564(线段树+LIS)
  6. 节流函数的实现,一次面试题遇到的编程题
  7. BestCoder Round #86 1002 HDU 5805 ——NanoApe Loves Sequence
  8. c++画多边形_如何画出超漂亮的极光绘画教程
  9. bp神经网络预测未来五年数据_基于小波神经网络的数据中心KPI预测
  10. win10 中 如何 按日期 对文件 进行检索(找到目录下,指定日期修改的文件)
  11. 前端面试之 判断 true == true 需要进行哪几步操作?
  12. 第六届蓝桥杯java b组第一题
  13. plist文件的读写
  14. ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  15. 分布滞后与自回归模型 ADL
  16. 负载均衡器 运行在2、3、4、7层之间的区别 [资料整理]
  17. 向技术大牛进击!!——计算机编程进修动员大会
  18. 信息收集之通过JS拓展信息面
  19. 【周年福利Round1】一文看破Swift枚举本质
  20. laravel view 教程

热门文章

  1. 我的软考之路(四)——数据结构与算法(2)之树与二叉树
  2. Pandas 1.数据的读取和保存
  3. NumPy 学习 第三篇:矢量化和广播
  4. Linux 系统进程守护工具 cesi + superviosr
  5. 有关阿里云ECS访问端口和加入安全组的说明
  6. GNSS/INS组合导航(1)-- 姿态矩阵
  7. Modbus通讯协议(四)——Java实现ModbusTCP Slave(从机)
  8. eclipse发生了错误,请参阅日志文件怎么办呀
  9. 数模算法 — 蒙特卡罗算法及Matlab案例
  10. oracle 启动与停止工作,win7出现已停止工作如ie已停止工作、word停止工作等等