7-27 从身份证号码中提取出出生年月 (12point(s))
输入一个18位的身份证号码,提取出年份和月份并输出,请判断输入的号码是否是18位,如果不是请提示"Invalid data,input again!",并重新输入新的号码。

输入格式:
输入一个18位的身份证号码。

输出格式:
在一行中输出出生年和月份,中间用逗号分隔,最后换行。

输入样例1:
370303200008161771
输出样例1:
2000,08
输入样例2:
37030320012311771
370303200712311771
输出样例2:
Invalid data,input again!
2007,12

#include<stdio.h>
#include<ctype.h>
#include<string.h>
#define LENGTH 19
//#define debugint main()
{char id[LENGTH];
Enter:scanf("%s",id);int len = strlen(id);int flag = 1;//判断是否和法的标志if(len != 18)flag = 0;//不知道为什么,带着下面这些,不能过/*else{for(int i = 0; i < len; i++){if(!isdigit(id[i])){flag = 0;break;}}}*/if(flag == 0){printf("Invalid data,input again!\n");goto Enter;}else{/*因为题目中,月份有的有0的输出,这里暂时不将他存储到一个变量中int year,month;*/// 第七位开始,4 位数为年,7-1+4 = 10.// 第11位开始,2 位数为月 11-1+2 = 12;for(int i = 7 -1; i < 10; i++)printf("%c",id[i]);printf(",");for(int i = 11-1; i < 12; i++)printf("%c",id[i]);printf("\n");}return 0;
}

7-27 从身份证号码中提取出出生年月 (12point(s))相关推荐

  1. java 身份证地址提取籍贯_从身份证号码中提取信息,这些方法请收好

    小伙伴们好啊,今天老祝为大家准备了一组和身份证有关的函数公式,看看如何从身份证号码中提取出需要的信息. 如下图为所示,是一份模拟的员工信息表,A列是姓名,B列是身份证号码,C列是职级. ★ 首先咱们来 ...

  2. 如何快速从身份证号码中提取周岁?

    今天跟大家分享一下如何快速从身份证号码中提取周岁? 1.点击[DIY工具箱] 2.点击[身份证]选择[提取年龄] 3.勾选[年龄]并设置为[周岁],然后点击[确定] ​ 4.最后我们选择一个合适的保存 ...

  3. excel如何从身份证号码中提取虚岁?

    1.打开演示文件要求从身份证号码中提取虚岁. 2.首先我们选中身份证号码单元格区域 3.然后我们点击[diy工具箱] ​ 4.点击[身份证]然后选择[提取年龄] 5.选择[虚岁],接着我们点击[确定] ...

  4. 如何从Excel单元格的身份证号码中提取出生日期、性别

    从身份证号码中提取出生年月.性别需要使用到字符串截取函数MID(),取余函数MOD()和条件函数IF() 一.提取出生日期 在需要录入出生日期的单元格输入=MID(A1,7, 8)回车即可,函数自动会 ...

  5. java从身份证号码中提取出生年月日

    前言 给一个String 类型的 身份证号码,需要从这串数字中获取出生日期.性别.年龄 一.问题描述: 给一个String 类型的 身份证号码,需要从这串数字中获取出生日期.性别.年龄.身份证号码分为 ...

  6. 如何用VBA从身份证号码中提取性别

    Sub 根据身份证号码确定性别() sid = InputBox("请输入身份证号码:") i = Len(sid) If i <> 15 And i <> ...

  7. 用Excel从身份证号中提取出生日的两种方法

    方法1:打开Excel表格,将需要输入出生日期的列选中,然后点击工具栏的"数字类型"将单元格格式设置为"日期". 点击需要填写出生日期的单元格,输入公式:=MI ...

  8. 用EXCEL提取身份证号码中的生日

    自动录入出生日期       (1)函数分解 CONCATENATE函数将几个文本字符串合并为一个文本字符串. 语法:CONCATENATE(text1,text2,...) Text1,text2, ...

  9. Java验证身份证号码及提取生日信息

    Java学习第一站,导师给布置的作业题,验证身份证号码的合法性并提取生日信息.第一次写Java代码,第一次用博客记录学习进程,略紧张,对Java变量的命名还停留在C++的命名法阶段,吼吼~~现在开始正 ...

最新文章

  1. Oracle数据库文件坏块损坏的恢复方法
  2. java 线程方法join的简单总结
  3. 中文TTS文字转语音合成模块合成成品带喇叭 替代SYN6288和XFS5152
  4. 基于SpringBoot + Vue的小程序商城项目(附源码),支持分销、团购、秒杀、优惠券。。。...
  5. dell c6220II lsi阵列卡
  6. Luogu P2101 命运石之门的选择(分治+搜索)
  7. Springboot 多模块项目创建与配置
  8. 蚌埠学院计算机科学技术校区,蚌埠学院计算机科学与关键技术(6页)-原创力文档...
  9. mysql慢查询call_慢查询日志 - Azure Database for MySQL | Microsoft Docs
  10. pat 1074. 宇宙无敌加法器(20)
  11. TdxRibbon控件的皮肤设置
  12. CentOS 7忘记root密码解决办法
  13. spite用法 java_despite 和in spite of 用法
  14. HDU2177——取(2堆)石子游戏(威佐夫博弈)
  15. 顺序表、链表的 “ 相爱相杀 ”(多方位比较)
  16. 《2023中国企业数智化转型升级服务全景图/产业图谱1.0版》重磅发布
  17. 神经科学(第三版)书籍,神经系统相关书籍
  18. Placing Lampposts ,UVa 10859 树形dp
  19. 我们能做出量子计算机却至今摸不透量子力学,【科技日报】我们能做出量子计算机,却至今摸不透量子力学...
  20. 调起安卓手机自带应用商店

热门文章

  1. C/C++面试总结必考题 2
  2. win7 64 系统中打开或关闭windows功能空白
  3. 七.Spring之ApplicationListener事件监听、@EventListener
  4. 1.4CAD2017绘图基础
  5. 微信小程序--加载动画:收缩方块
  6. 栈和队列:停车场管理
  7. android更换通知横幅背景图,BLOG背景图片和横幅的更换
  8. 2021黑河高考成绩查询,2021年黑河高考状元是谁分数多少分,历年黑河高考状元名单...
  9. 中企海外周报 | 复星调动全球资源支援日韩等国抗疫;高德红外向日本捐赠百万红外防疫物资...
  10. 体验“Office 365”,感受云办公带来的助力