不知为何输出答案为何一直不对,请大佬看看!
查看原帖
不知为何输出答案为何一直不对,请大佬看看!
400965
伊凡楼主2021/3/27 10:56
#include <iostream>
#include <cstdio>
#include <cstring>
#include <cmath> 
using namespace std;
char m[100];
int t[100];
int sum;
int any;
int d;
int a;
int main()
{
	sum=1;
	gets(m);
	for(int i=1;i<=11;i++)
	{
		if(m[i]!='-')
		{
			t[sum]=m[i];
			sum++;
		}
	}
	for(int i=1;i<=9;i++)
	{
		any+=t[i]*i;
	} 
	d=m[13];
	if(d==any%11)
	{
		cout<<"right"<<endl;
	}
	else
	{
		cout<<any%11<<endl;
	}
	return 0;
}

谢谢了!

2021/3/27 10:56
加载中...