在Dev跑的都对 为什么第4个和第7个错了???
查看原帖
在Dev跑的都对 为什么第4个和第7个错了???
467772
咸鱼臭弟弟楼主2021/1/12 19:34
#include <stdio.h>
int main(){
	char num[10];
	int last=0; 
	scanf("%c-%c%c%c-%c%c%c%c%c-%c",&num[0],&num[1],&num[2],&num[3],&num[4],&num[5],&num[6],&num[7],&num[8],&num[9]);
	for(int i=1;i<=9;i++){
		last=last+(num[i-1]-'0')*i;
	}
	last=last%11;
	if(last==(num[9]-'0')){
		printf("Right");
	}else{
		if(last==10){
			char a='X';
			printf("%c-%c%c%c-%c%c%c%c%c-%c",num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7],num[8],a);
		}else{
			printf("%c-%c%c%c-%c%c%c%c%c-%c",num[0],num[1],num[2],num[3],num[4],num[5],num[6],num[7],num[8],last+'0');
		}
	}
	return 0; 
} 
2021/1/12 19:34
加载中...