查验身份证(15)
来源:互联网 发布:网络电影商业计划书 编辑:程序博客网 时间:2024/06/04 21:16
#include <iostream>#include<string>using namespace std;int main(){ int n, mod; char id[20]; char weight[17] = { 7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2 }; char checksum[11] = { '1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2' };// int sum = 0; int unpass=0; cin >> n; for (int i = 0; i<n; i++){ cin >> id; int sum = 0; bool error=false; for (int j = 0; j<17; j++){ char ch = id[j]; if ((ch>='0') &&(ch <= '9')){ //检查是不是都是数字 ch = ch - '0'; sum = ch* weight[j] + sum; } else{ error= true; break; } } mod = sum % 11; if (checksum[mod] != id[17] || error == true){ cout << id<<endl; unpass++; } } if (unpass == 0){ cout << "All passed" << endl; } //system("pause"); return 0;}
0 0
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 1031. 查验身份证(15)
- 第七章、Android动画深入分析
- iOS开发小细节
- 打印正方形(c语言)
- Mybatis
- 第八章、理解Window和WindowManager
- 查验身份证(15)
- sendmail邮件无法发出
- 字符串最后一个单词的长度之机试
- Jave EE Servlet 访问 MySQL 数据库
- 数据库建模
- python-MySQL学习笔记-第六章-Connector/Python连接池(Connection Pooling)
- 设计模式(4)之单例模式
- java BIO NIO AIO 理论篇
- activity或者window:addview