题目描述

18位身份证的编码规则是:
前1、2位数字表示:所在省(直辖市、自治区)的代码
第3、4位数字表示:所在地级市(自治州)的代码
第5、6位数字表示:所在区(县、自治县、县级市)的代码;
第7—14位数字表示:出生年、月、日;
第15、16位数字表示:所在地的派出所的代码;
第17位数字表示性别:奇数表示男性,偶数表示女性;
第18位数字是校检码,用来检验身份证的正确性。
用户在输入身份证的过程中经常会输入错误,为了方便用户正确输入需要在输入过程中对用户的输入按照 6+8+4 的格式进行分组,实现一个方法接收输入过程中的身份证号,返回分组后的字符

输入描述:

输入数据有多行,每一行是一个输入过程中的身份证号

输出描述:

分组后的字符串

示例1

输入

5021
502104 198803
5021041988033084
502104198803308324

输出

5021
502104 198803
502104 19880330 84
502104 19880330 8324
#include <bits/stdc++.h>
using namespace std;int main()
{char ch[100];while(gets(ch)){int len = strlen(ch);int cnt = 0;char a[100];for(int i=0;i<len;i++){while(ch[i] == ' ')i++;a[cnt++]=ch[i];}for(int i=0;i<cnt;i++){printf("%c",a[i]);if(i==5||i==13)printf(" ");}printf("\n");}return 0;
}

牛客网--身份证分组相关推荐

  1. 牛客网数据库SQL实战14—— 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。

    牛客网数据库SQL实战14-- 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略. 题目描述 从titles表获取按照title进行分组,每组个数大于等于2,给出titl ...

  2. 牛客网数据开发题库_练习SQL利器,牛客网SQL实战题库

    牛客网SQL实战网址:https://www.nowcoder.com/ta/sql 持续更新--记录自己在牛客网SQL的做题过程 更新进度:61题,2019-4-3,更完了 1.查找最晚入职员工的所 ...

  3. sql里查询一个组和组的用户数怎么查?_【牛客网SQL刷题】留存率怎么算?

    抽空刷了牛客网SQL实战72题,最后几道以牛客网为例的题目还挺有挑战性,在此记录 统计时间段新用户次日留存率 每日的次日留存率 每日的新用户数 每日新用户的次日留存 求新登录用户次日留存 表login ...

  4. sql replace替换多个字符_牛客网数据库SQL实战详细剖析(4150)

    文章来源:大数据肌肉猿 作者:无精疯 这是一个系列文章,总共61题,分6期,有答案以及解题思路,并附上解题的一个思考过程.具体题目可参考牛客网的SQL实战模块:https://www.nowcoder ...

  5. 牛客网数据库SQL实战答案解析下篇

    部分答案来自牛客网讨论分析 查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部 SELECT c.name, COUNT(fc.film_id) ...

  6. 牛客网数据库SQL实战答案解析上篇

    部分解析摘自牛客网讨论分析 查找最晚入职的员工信息 SELECT * FROM employees WHERE hire_date = (SELECT MAX(hire_date) FROM empl ...

  7. sql not exists用法_牛客网数据库SQL实战详细剖析(5160)(更新完结)

    文章来源:大数据肌肉猿 作者:无精疯 这是一个系列文章,总共61题,分6期,有答案以及解题思路,并附上解题的一个思考过程. 具体题目可参考牛客网的SQL实战模块: https://www.nowcod ...

  8. 牛客网音短视频类sql-4

    牛客网-- 面试某音短视频 SQL 4 每个创作者每月的涨粉率及截止当前的总粉丝量 问题:计算2021年里每个创作者每月的涨粉率及截止当月的总粉丝量 注:涨粉率=(加粉量 - 掉粉量) / 播放量.结 ...

  9. 大数据与云计算——牛客网大数据面试问题总结

    本文是个人从牛客网中的大数据的面试的面经中筛选出来与大数据的的相关的面试的问题:包括以下的技术栈: Flume Zookeeper Hbase Hive Hadoop  Spark Flink  HD ...

最新文章

  1. my java note ---- 绑定
  2. C/C++中.和-的用法区别
  3. Lucene教程--Analyzer分析器详解
  4. 解决ubuntu Gvim 菜单乱码
  5. hdu-4704 sum(费马小定理)
  6. JVM调优技巧与经验
  7. ITK:将内核与位置上的图像相乘
  8. Matlab各种随机数汇总
  9. myeclipse2019左侧工程目录字体的大小调整
  10. mvc 项目 webconfig 打开错误_Spring体系常用项目一览
  11. Android中GridView实现互相添加和删除
  12. 收集的tracker
  13. OFD、PDF 系列软件说明(OFD阅读器--OFD模版设计器--OFD转PDF)
  14. Django2.1文档
  15. 【CV系列】Retinex理论模型及其应用
  16. CODEVS 1069 关押罪犯
  17. 计算机怎么连不上打印机,电脑和打印机连接不上怎么回事
  18. 软件测试 | 测试开发 | 测试人生 | 00后0经验应届毕业生拿下2线城市15W offer,好励志~
  19. Response的setContentType(encoding)、setCharacterEncoding(encoding)的区别,乱码的其他解决方案,MIMA(与Http请求)
  20. 从数字化过渡到智能制造

热门文章

  1. 小米9008授权账号_小米手表体验:中肯点评,这是一款优点和缺点同样突出的智能手表...
  2. linux获得蓝牙外设mac,iOS 与蓝牙操作如何获取MAC地址
  3. linuxmint 20.3中WineHQ安装以及.exe文件安装
  4. 斜滑块斜导柱计算公式_斜导柱长度计算
  5. 【第317长场力扣周赛】最流行的视频创作者
  6. 一文看懂数据治理,谈谈数字化转型中数据治理的实践经验
  7. 11.22没精打采的一天
  8. 试用android studio 3.0后,建议先不要升级
  9. Oracle创建新用户(win10本地创建)
  10. 模态指令和非模态指令