文章
227
粉丝
0
获赞
974
访问
36.9k
#include<iostream>
#include<map>
using namespace std;
string s;
map<int,char> m={{0,'1'},{1,'0'},{2,'X'},{3,'9'},{4,'8'},{5,'7'},{6,'6'},{7,'5'},{8,'4'},{9,'3'},{10,'2'}};
map<int,int> num={{0,7},{1,9},{2,10},{3,5},{4,8},{5,4},{6,2},{7,1},{8,6},{9,3},{10,7},{11,9},{12,10},{13,5},{14,8},{15,4},{16,2}};
int main()
{
while(cin>>s)
{
int res=0;
for(int i=0;i<s.size()-1;i++)
res+=(s[i]-'0')*num[i];
res%=11;
if(m[res]==s[s.size()-1])
puts("ID Corrent");
else
puts("ID Wrong");
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发