1031 查验身份证 (15 分)


代码如下:

#include<string.h>
int main()
{int quan[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};char jian[12]={'1','0','X','9','8','7','6','5','4','3','2'};int n,count=0,i,j,s=0,k=0;scanf("%d",&n);char id[19],b[100][19];for(i=0;i<n;i++){scanf("%s",id);for(j=0,s=0;j<17&&'0'<=id[j]&&id[j]<='9';j++)s+=(id[j]-'0')*quan[j];if(j==17&&jian[s%11]==id[17])count++;else{strcpy(b[k],id);k++;}}if(count==n)printf("All passed");else{for(i=0;i<k;i++)puts(b[i]);}
}

PTA 1031 查验身份证 (c语言)相关推荐

  1. C++学习之路 | PTA乙级—— 1031 查验身份证 (15 分)(精简)

    1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2 ...

  2. PAT乙级 1031 查验身份证 (15 分)

    1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2 ...

  3. 【2020模拟考试T1】【PAT乙】1031 查验身份证 (15分)模拟

    problem 1031 查验身份证 (15分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10, ...

  4. 1031 查验身份证

    1031 查验身份证 解题代码 测试结果 问题整理 解题代码 #include<cstdio> #include<iostream> using namespace std; ...

  5. 查验身份证python_PAT 1031 查验身份证(15)(C++Python)

    1031 查验身份证(15)(15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8, ...

  6. python查验身份证_PTA:Python解答1031 查验身份证

    1031 查验身份证 (15分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2, ...

  7. PAT 乙级 1031 查验身份证 (15分)

    1031 查验身份证 (15分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2, ...

  8. PAT乙级1031 查验身份证

    1031. 查验身份证(15) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 一个合法的身份证号码由17位地区. ...

  9. 1031 查验身份证 (15 分)

    1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区.日期编号和顺序编号加1位校验码组成.校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2 ...

最新文章

  1. 为什么阿里规定需要在事务注解 @Transactional 中指定 rollbackFor?
  2. 图的存储结构与操作--C语言实现
  3. vSphere vCenter 4.0 安装图解
  4. 简书python爬虫权威_python爬虫 --- 简书评论
  5. 洛谷P1057传球游戏题解
  6. 蓝桥杯哈夫曼树java_Java实现蓝桥杯3n+1问题
  7. 分布式解决方案之分布式日志采集elk+kafka 环境的构建
  8. matlab将列数据存成excel表格,matlab将列数据存成excel表格-matlab工作区数据怎么转为excel...
  9. Java 获取本地时间,并格式化年、月、日
  10. paip.c++ qt 共享库dll的建立
  11. Cookie 和 Session 规则
  12. 多张图片合成一张jpg工具_比较好的拼图软件,多张图片合并工具
  13. 从青铜到王者的路线,javasocket编程聊天室
  14. 山东中职计算机应用基础课件,计算机应用基础课件(中职)-精选版.ppt
  15. ElasticSearch6.0.1 拼音搜索,并且高亮显示结果 —6.X版本
  16. (翻译)机器学习:E.coli数据集的不平衡多类分类
  17. Oracle定时任务dbms_job使用详解
  18. 【雷达与对抗】【2013.12】一种紧凑型超宽带雷达系统
  19. 发明者电子实用宝典_人类发明电话后的第一次通话,竟然是来自发明者的求救声?...
  20. python经典教程_零基础 Python爬虫经典实战教程

热门文章

  1. UI设计培训主要学习哪些内容
  2. 【博客表情包】emoji和符号表情包
  3. 电脑开机蓝屏怎么解决?3个方法,快速解决电脑蓝屏
  4. oracle SQL update一次性修改多个字段,数据来源于另一张表
  5. 操作系统中生产者/消费者问题(一)
  6. Zookeeper 报错 zookeeper Invalid config, exiting abnormally
  7. OnLevelWasLoaded 弃用 Unity5.4 新方法 SceneManager.sceneLoaded
  8. 三阶魔方六面拼齐教程
  9. HTTP错误代码 404 503 500
  10. 常用的人脸检测识别等数据集百度云下载