连样例都通不过的代码
查看原帖
连样例都通不过的代码
355424
Lish_Xizse楼主2021/6/30 10:35

求助!!!

为什么这个代码通不过样例?

#include<iostream>
#include<cstdio>
using namespace std;

int main()
{
    char a[11];
    int check;
    scanf("%c-%c%c%c-%c%c%c%c%c-%c",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],&a[10]);
    for(int i=1;i<=9;i++){
        check=check+(a[i]-'0')*i;
    }
    check%=11;
    if(a[10]=='X'&&check==10||check==a[10]-'0')cout << "Right" << endl;
    else{
        if(check==10){
            cout << a[1] <<"-"<<a[2]<<a[3]<<a[4]<<"-"<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<"-"<<a[10]<<'X'<<endl;
        }else{
            cout << a[1] <<"-"<<a[2]<<a[3]<<a[4]<<"-"<<a[5]<<a[6]<<a[7]<<a[8]<<a[9]<<"-"<<a[10]<<check+'0'<<endl;
        } 
    }
    return 0;
}

帮忙看一下,谢谢(^_^)ノ

2021/6/30 10:35
加载中...