c++70分求助 #459错误
查看原帖
c++70分求助 #459错误
912777
Wanzm_Alymine楼主2023/2/18 22:39

帮忙看看

#include<iostream>
#include<cstdio>
#include<iomanip>
#include<cmath>
using namespace std;
int main()
{
    int a[15], c;
    char b;
	scanf("%1d-%1d%1d%1d-%1d%1d%1d%1d%1d-%c",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],&a[9],&b);
	int sum = 0;
	for (int i = 1;i <= 9;i ++)
	{
		sum += a[i] * i;
	}
	int key = sum % 11;
	if (b == 'X')
	{
	    c = 10;
	}
	else
	{
		c = int(b - '0');
	}
	
	if (key == c)
	{
		cout << "Right";
	}
	else
	{
		cout << a[1] << "-" << a[2] << a[3] << a[4] << "-" << a[5] << a[6] << a[7] << a[8] << a[9] << "-" << key;
	}
    return 0;
}

dev样例无误

2023/2/18 22:39
加载中...