简单题

给出身份证号 判断住址 和出生年月

熟练字符串的操作

主要是string::substr(s, l)//s:起始位置 l长度

 1 #include <iostream>
 2 #include <stdio.h>
 3 #include <string>
 4 #include <string.h>
 5 #include <map>
 6 #include <fstream>
 7
 8 using namespace std;
 9
10
11 map<string,string> m;
12 int main()
13 {
14     m["33"] = "Zhejiang";
15     m["11"] = "Beijing";
16     m["71"] = "Taiwan";
17     m["81"] = "Hong Kong";
18     m["82"] = "Macao";
19     m["54"] = "Tibet";
20     m["21"] = "Liaoning";
21     m["31"] = "Shanghai";
22     int T;
23     freopen("in.txt", "r", stdin);
24     ifstream cin ("in.txt");
25     scanf("%d", &T);
26     getchar();
27     while (T--)
28     {
29         char buff[128];
30         string id, from;
31         string yy, mm, dd;
32         gets(buff);
33         id = buff;
34         from = id.substr(0, 2);
35         yy = id.substr(6, 4);
36         mm = id.substr(10, 2);
37         dd = id.substr(12,2);
38         cout << "He/She is from " << m[from] << ",and his/her birthday is on " <<mm<<"," <<dd <<"," <<yy <<" based on the table."<<endl;
39     }
40 }

转载于:https://www.cnblogs.com/oscar-cnblogs/p/6435266.html

HDU 2629 Identity Card相关推荐

  1. hdu 2629 Identity Card (字符串解析模拟题)

    这题是一个字符串模拟水题,给12级学弟学妹们找找自信的,嘿嘿; 题目意思就是要你讲身份证的上的省份和生日解析出来输出就可以了: http://acm.hdu.edu.cn/showproblem.ph ...

  2. 杭电OJ 2629 Identity Card(C++)

    Identity Card Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...

  3. 【acm2629】 Identity Card

    **题目: Problem Description Do you own an ID card?You must have a identity card number in your family' ...

  4. H - Identity Card

    H - Identity Card Do you own an ID card?You must have a identity card number in your family's Househ ...

  5. 【2629】Identity Card 【比较坑 / 水题】

    http://acm.hdu.edu.cn/showproblem.php?pid=2629 地区只要看前两位就可以了,因为地区是个大的概念后面的数字代表的是县 #include<cstdio& ...

  6. HDU Identity Card

    注意输出格式,是一句话,一定要带"." 再之后就是按月/日/年输出 题目看清楚33后面的4个0可以被其他的数字代替. #include<iostream> #inclu ...

  7. HDU steps 1.2.6 Identity Card

    分析: 题目没有太大的难度,使用java中的HashMap存储表,然后可以很方便的使用put.get来查表,找到对应代码.  同时用Strng的substrng 可以很方便的提取出想要的资料信息.代码 ...

  8. HDU 1.2.7 Identity Card

    这个题其实很简单,主要是处理数据,给大家分享一下处理数据的一中方法: 分别用C和C++两种方法实现,很是不错哈. #include <iostream> #include <stri ...

  9. Identity Card

    感觉直接字符匹配就可以了. #include<stdio.h> #include<string.h>char area(char a, char b) {char c;swit ...

最新文章

  1. ddr42400和2660混插_DDR4 2400和3000区别大吗 低频和高频内存性能差距对比
  2. 【原创】 PostgreSQL 实现MySQL 的auto_increment 字段
  3. 全面讲述linux集群负载均衡
  4. Rails安全导读【完】
  5. css 波纹扩散_html5 +css3 点击后水波纹扩散效果 兼容移动端
  6. q7goodies事例_Java 8 Friday Goodies:轻松派本地缓存
  7. windows修改PowerShell(命令提示符)默认中文编码方式
  8. 通信线路工程验收规范 gb51171-2016_老杨一建通信学堂通信线路工程施工技术
  9. 图像处理 之 同态滤波
  10. python软件下载3版本-python
  11. 8. Sphinx 站内搜索
  12. Eclipse无法查看Servlet源代码的解决方案
  13. Mac终端使用rzsz
  14. CentOS 6 x86里交叉编译libxml2
  15. python日常练习五,PPT批量转化pdf,批量把Word存入excel
  16. 正则方程推导(转载)
  17. Android-使用HttpURLConnection实现多线程下载
  18. 【设计模式】- 观察者模式
  19. android 如何去控制第三方音乐播放app之控制QQ音乐
  20. 【牛客网刷题】通信-华为公司专项练习

热门文章

  1. ios 高德地图加载瓦片地图_IOS 高德地图 API 加载 WMS 服务
  2. scale和java比较_浅谈java中BigDecimal的equals与compareTo的区别
  3. C语言的三种基本程序结构是什么
  4. C 的16个大坑,你能躲过几个?
  5. C语言预处理命令分类和工作原理
  6. C - 指针总结
  7. windows10安装mysql 8.0_手把手教你在Windows 10安装MySQL 8.0(详细图文)
  8. 飞畅科技-工业以太网交换机市场发展情况介绍
  9. 【渝粤教育】国家开放大学2019年春季 1009离散数学(本) 参考试题
  10. 【渝粤教育】国家开放大学2018年秋季 0341-21T高级英语听力(2) 参考试题