PAT

PAT1031打卡-0930

2020-09-30  本文已影响0人  可爱的甜甜猪

include <iostream>

include <vector>

using namespace std;
char panduan(string n)
{
int num;
char a;
num=7(n[0]-48)+9(n[1]-48)+10(n[2]-48)+5(n[3]-48)+8(n[4]-48)+4(n[5]-48)+2(n[6]-48)+n[7]-48+6(n[8]-48)+3(n[9]-48)+7(n[10]-48)+9(n[11]-48)+10(n[12]-48)+5(n[13]-48)+8(n[14]-48)+4(n[15]-48)+2(n[16]-48);
num=num%11;
if(num==0)
a='1';
if(num==1)
a='0';
if(num==2)
a='X';
if(num==3)
a='9';
if(num==4)
a='8';
if(num==5)
a='7';
if(num==6)
a='6';
if(num==7)
a='5';
if(num==8)
a='4';
if(num==9)
a='3';
if(num==10)
a='2';
return a;
}
int main()
{
int N;
cin>>N;
vector <string> v(N);
for(int i=0;i<N;i++)
{
cin>>v[i];
}
bool flag=true;
for(int i=0;i<N-1;i++)
{
char s;
s=panduan(v[i]);
if(s!=v[i][17])
{
cout<<v[i]<<endl;
flag=false;
}
}
char s;
s=panduan(v[N-1]);
if(s!=v[N-1][17])
{
cout<<v[N-1];
flag=false;
}
if(flag==true)
cout<<"All passed";
return 0;
}

上一篇下一篇

猜你喜欢

热点阅读