为什么输出一样却是wa?
查看原帖
为什么输出一样却是wa?
600784
Satyr楼主2024/3/19 22:24
#include<iostream>
using namespace std;
int main()
{
	char str[20];
	cin >> str;
	int c = 0, j = 1;
	for (int i = 0; i < 11; i++)
	{
		if (str[i] <= '9' && str[i] >= '0')
		{
			c += (str[i] - '0') * j;
			j++;
		}
	}
	char ch = c % 11 == 10 ? 'X' : '0' + c % 11;
	if (c % 11 == (int)(str[12] - '0') || (c % 11 == 10 && str[12] == 'X'))
	{
		cout << "Right";
	}
	else {
		cout << str << "\b" << ch;
	}
	return 0;
}

/*下载了输入输出,输入是0-670-82162-X,输出是0-670-82162-4,我的代码跑出来结果明明是一样的结果是wa?*/

2024/3/19 22:24
加载中...