一直70分跪求大佬帮一把
查看原帖
一直70分跪求大佬帮一把
577873
gpygy楼主2022/1/15 16:28
#include<stdio.h>
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int a,b,c,x;
	int i = 1;
	scanf("%d-%d-%d-%c",&a,&b,&c,&x);
	double a1 = a;double b1 = b;double c1 = c;
	b1 = b * 1.0 / 100;
	double sum1 = 0;
	for(i = 2;i <= 4;i++)
	{
		sum1 += (int)b1 % 10 * i;
		b1 = b1 * 10;
	}
	c1 = c * 1.0 / 10000;
	double sum2 = 0;
	for(i = 5;i <= 9;i++)
	{
		sum2 += (int)c1 % 10 * i;
		c1 = c1 * 10;
	}
	double sum = a + sum1 + sum2;
	
	double x1 = int(sum) % 11;
	if(x1 == 10 && x == 'X' || x1 == x - '0')
	{
		printf("Right");
	}
	else
	{
		char ch = x1 + 48;
		printf("%d-%d-%d-%c",a,b,c,x1 == 10?'X':ch);
	}
	return 0;	
}
 
2022/1/15 16:28
加载中...