文章
1
粉丝
0
获赞
3
访问
302
#include <bits/stdc++.h>
using namespace std;
map <int,char>mymap;//声明map变量,映射余数与校验位对应规则
void map_init()//初始化
{
mymap[0]='1';mymap[1]='0';
mymap[2]='X';mymap[3]='9';
mymap[4]='8';mymap[5]='7';
mymap[6]='6';mymap[7]='5';
mymap[8]='4';mymap[9]='3';mymap[10]='2';
}
int quanz[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};//定义权重数组
int main()
{
map_init();//map初始化
string s;
while(cin>>s)
{
int len=s.length();
//判断长度是否合法
if(len<18&&len>>18)
{
cout<<"ID Wrong"<<endl;
return 0;
}
 ...
登录后发布评论
暂无评论,来抢沙发