
B1031 查验身份证 (15 分)
发布日期:2021-05-07 06:47:04
浏览次数:17
分类:原创文章
本文共 813 字,大约阅读时间需要 2 分钟。
#include <cstdio>#include <cstring>int w[20] = { 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};char change[15] = { '1','0','X','9','8','7','6','5','4','3','2'};int main(){ int n; char str[20]; bool flag = true; scanf("%d",&n); for(int i=0;i<n;i++) { int j,last = 0; scanf("%s",str); for(j=0;j<17;j++) { if(str[j]>='0' && str[j]<='9') { last = last + (str[j]-'0')*w[j]; }else{ break; } } if(j<17) { flag = false; printf("%s\n",str); }else if(change[last%11] != str[17]) { flag = false; printf("%s\n",str); } } if(flag == true) { printf("All passed"); } return 0;}
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月08日 08时49分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
CSDN湘苗培优|保持热情,告别平庸
2019-03-04
Serverless 在大规模数据处理中的实践
2019-03-04
运营商的互联网蜕变,从沃云平台开始
2019-03-04
Docker精华问答 | task与executor有什么关系?
2019-03-04
英特尔强势上新一大波数据产品,小伙伴们“奔走相告”…… | 极客头条
2019-03-04
微信小程序生命周期 / 页面的生命周期 / 页面的用户行为
2019-03-04
YbtOJ 递推算法课堂过关 例5 平铺方案【递推(简单DP)】
2019-03-04
YbtOJ hash和hash表课堂过关 例1 字符串哈希【hash】
2019-03-04
CSUST 2021 周赛 2 题解
2019-03-04
前后端数据交互之表单
2019-03-04
剑指offer JZ21 栈的压入弹出序列
2019-03-04
实现基于scrapy框架的天气预报爬虫hengYangSpaider @572311文
2019-03-04
Netty4服务端入门代码示例
2019-03-04
操作系统前传第六课--开发中的辅助工具
2019-03-04
Linux系统编程44 信号 - 信号的响应过程分析!!!
2019-03-04
VL53L0x TOF激光测距的 stm32 HAL库驱动代码
2019-03-04
怎么玩LOG4J
2019-03-04
Oracle创建用户,分配表空间
2019-03-04
自定义标签(JSP2.0)简单标签
2019-03-04
MyBatis自定义类型转换器
2019-03-04