感觉直接字符匹配就可以了。

#include<stdio.h>
#include<string.h>char area(char a, char b)
{char c;switch(a){case '3':if(b == '3')  c = 'Z';if(b == '1')  c = 'S';break;case '8':if(b == '1') c = 'H';if(b == '2') c = 'M';break;case '1':if(b == '1') c = 'B';break;case '2':if(b == '1') c = 'L';break;case '7':if(b == '1') c = 'T';break;case '5':if(b == '4') c = 'I';break;default: break;}return c;
}int main()
{char a[18];char *s;int N;while(scanf("%d", &N)!=EOF){while(N--){scanf("%s", a);switch(area(a[0], a[1])){case 'Z':s = "Zhejiang";break;case 'B':s = "Beijing";break;case 'T':s = "Taiwan";break;case 'H':s = "Hong Kong";break;case 'M':s = "Macao";break;case 'I':s = "Tibet";break;case 'L':s = "Liaoning";break;case 'S':s = "Shanghai";break;default: break;}printf("He/She is from %s,and his/her birthday is on %c%c,%c%c,%c%c%c%c based on the table.\n", s, a[10], a[11], a[12], a[13], a[6], a[7], a[8], a[9]);}}return 0;
}

Identity Card相关推荐

  1. 【acm2629】 Identity Card

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

  2. H - Identity Card

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

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

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

  4. HDU 2629 Identity Card

    简单题 给出身份证号 判断住址 和出生年月 熟练字符串的操作 主要是string::substr(s, l)//s:起始位置 l长度 1 #include <iostream> 2 #in ...

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

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

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

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

  7. HDU Identity Card

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

  8. HDU steps 1.2.6 Identity Card

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

  9. Identity Card(hdu2629)

    输入方式:先输入一个整型,再输入不带空格未知长度/已知长度的字符串. 思考:用scanf_s()函数输入整型,再循环输入不带空格未知长度的字符串,用gets_s()函数. 注意:scanf_s()函数 ...

最新文章

  1. 实例1、查询数据(多级组织)
  2. java 判断题_Java面试题及解析(判断题)
  3. nsq源码阅读笔记之nsqd(一)——nsqd的配置解析和初始化
  4. Request.ServerVariables 参数大全
  5. Android6 0权限机制(一):介绍
  6. LeetCode刷题(8)
  7. Opencv之Mat操作(重要)
  8. dcp9020cdn可以打印a3纸吗_兄弟DCP-9020CDN打印机驱动(兄弟9020CDN打印机驱动程序)V1.0 正式版...
  9. 解决ASP.NET中Redis 每小时6000次访问请求的问题
  10. 作战管理系统:现代化作战体系核心
  11. 共享办公设备行业兴起,新宠“小熊U租”能否成为独角兽?
  12. CSDN2018博客之星评选结果预测第二弹
  13. 老板必看:1.初创业团队没有激情,咋办? 2.小股东的选择
  14. 按当前位置与其它位置远近排序,按经纬度计算
  15. Java接入微信支付ApiV3详细教程
  16. 【JqGrid】JqGrid API 中文说明及用法
  17. 虚拟机安装报错-启动失败-Intel VT-x 处于禁用状态
  18. ROSNOTE : 自动拍照
  19. 神经网络与卷积神经网络,卷积神经网络运用
  20. [译] 2019 年了,为什么我还在用 jQuery?

热门文章

  1. OpenGL ES: (3) EGL、EGL绘图的基本步骤、EGLSurface、ANativeWindow
  2. KZ笔记6:弹跳原理
  3. Java 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时多少千米为单位的平均速度值。(注意,1英里等于1.6千米。)
  4. java 控制台 移动光标_如何使控制台中光标移动到指定位置?
  5. Helmholtz方程差分计算
  6. 计算机主机运行显示屏黑屏,显示器黑屏 但电脑一直在运行【解决方法】
  7. 常见编程软件注释 @brief @param @return
  8. Java购买飞机票1.头等舱2.经济舱
  9. pg_type_typename_nsp_index问题
  10. Mac OS X 命令查看系统版本信息