蒟蒻求助50分!
查看原帖
蒟蒻求助50分!
1209037
ProgrammingCat楼主2024/4/29 19:04

测试点4、5、6、7、9过不了,求各位大佬指点

#include<bits/stdc++.h>
using namespace std;
int lau_1bit,chu_3bit,id_5bit,read_code;
int right_read_code;
int main(){
	scanf("%1d-%3d-%5d-%1d",&lau_1bit,&chu_3bit,&id_5bit,&read_code);
	right_read_code+=lau_1bit;
	right_read_code+=chu_3bit/100*2;
	right_read_code+=(chu_3bit%100/10)*3;
	right_read_code+=(chu_3bit%10)*4;
	right_read_code+=(id_5bit/10000)*5;
	right_read_code+=(id_5bit%10000/1000)*6;
	right_read_code+=(id_5bit%1000/100)*7;
	right_read_code+=(id_5bit%100/10)*8;
	right_read_code+=(id_5bit%10)*9;
	right_read_code=right_read_code%11;
	if(right_read_code==read_code) cout<<"Right";
	else printf("%d-%d-%d-%d",lau_1bit,chu_3bit,id_5bit,right_read_code);
	return 0;
}
2024/4/29 19:04
加载中...