美文网首页PAT
PAT1031打卡-0930

PAT1031打卡-0930

作者: 可爱的甜甜猪 | 来源:发表于2020-09-30 17:38 被阅读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;
    }

    相关文章

      网友评论

        本文标题:PAT1031打卡-0930

        本文链接:https://www.haomeiwen.com/subject/bnqpuktx.html