请大佬帮蒟蒻看看80分代码的问题蟹蟹
查看原帖
请大佬帮蒟蒻看看80分代码的问题蟹蟹
484582
啵啵糖Fa楼主2021/2/26 22:20

啥都不说先上code

#include<bits/stdc++.h>
#define cf(a,b,c,d) for(register int a=b;a<=c;a+=d)
using namespace std;

int sum,pin;
string s;

int main(){
	getline(cin,s);
	s.erase(1,1);
	s.erase(4,1);
	s.erase(9,1);
	cf(i,0,s.length()-2,1){
		sum+=(int)(s[i]-'0')*(i+1);
	}
	if(s[s.length()-1]=='X') pin=10;
	else pin=(int)(s[s.length()-1]-'0');
	if(pin==sum%11) cout<<"Right"<<endl;
	else{
		cout<<s[0]<<'-';
		cf(i,1,3,1) cout<<s[i];
		cout<<'-';
		cf(i,4,8,1) cout<<s[i];
		cout<<'-';
		if(sum%11==10) cout<<'X'<<endl;
		
		else cout<<sum%11<<endl;
	}
	return 0;
}

想不通为撒子#4、#8测试点过不去,只好向大佬求助了!求大佬帮忙查看蟹蟹~~

(完结撒花~~)

2021/2/26 22:20
加载中...