PAT乙级1031 查验身份证
来源:互联网 发布:jquery.rotate.js 编辑:程序博客网 时间:2024/05/29 02:34
#include <iostream>#include <string>using namespace std;int main(){ int N,sum,z,isPass[100]={0},count=0; int wei[]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; char code[]={'1','0','X','9','8','7','6','5','4','3','2'}; string str; cin>>N; for(int i=0;i<N;i++){ cin>>str; sum=0; for(int j=0;j<str.length()-1;j++){ if(str[j]<'0'||str[j]>'9'){ isPass[i]=1; count++; cout<<str<<endl; break; } sum+=(str[j]-'0')*wei[j]; } z=sum%11; if(code[z]!=str[str.length()-1]&&isPass[i]!=1){ isPass[i]=1; count++; cout<<str<<endl; } } if(count==0){ cout<<"All passed"; } return 0;}
阅读全文
0 0
- PAT乙级1031 查验身份证
- PAT乙级1031 查验身份证
- PAT乙级 查验身份证(15)
- PAT 乙级 1031.查验身份证
- [PAT-乙级]1031.查验身份证
- PAT 乙级1031.查验身份证
- PAT-1031查验身份证
- PAT 1031查验身份证
- 查验身份证 pat-1031
- PAT 1031 查验身份证
- 1031. 查验身份证(15) PAT 乙级
- PAT乙级练习题B1031. 查验身份证
- PAT-乙级-1031. 查验身份证(15)
- PAT乙级别.1031. 查验身份证(15)
- PAT(乙级)1021 查验身份证(15)
- PAT 乙级 1031. 查验身份证(15)
- 1031. 查验身份证(15)-PAT乙级
- PAT乙级 1031. 查验身份证(15)
- docker:一次执行,多条命令
- JAVA 多线程的简单使用
- 骰子类游戏
- 郝斌老师C语言学习笔记----补码和位运算符
- java多线程学习(三)---线程范围内数据共享
- PAT乙级1031 查验身份证
- VMware14黑屏问题
- Codeforces 484B Maximum Value——思维
- ACM训练半周总结—11月3日
- IDEA快捷键
- 小学奥数题C语言解法
- 常用函数
- IOS如何访问本地和外部页面
- 初识MPI