C语言,4和7没通过,求dalao帮助
查看原帖
C语言,4和7没通过,求dalao帮助
470364
小问号楼主2021/3/24 08:32
#include<stdio.h>

int main()
{
	int a, b, c, d, e, f, g, h, i, j, k, l, m, n;
	char z[1] = { 'X' };
	scanf("%d-%d-%d-%d", &a, &b, &c, &d);
	g = b % 10; 
	f = (b / 10) % 10; 
	e = b / 100;
	l = c % 10; 
	k = (c / 10) % 10; 
	j = (c / 100) % 10; 
	i = (c / 1000) % 10; 
	h = c / 10000;
	m = 1 * a + 2 * e + f * 3 + g * 4 + h * 5 + i * 6 + j * 7 + k * 8 + l * 9;
	n = m % 11;

	if (d != 'X')
	{
		if (n != 10)
		{
			if (n == d) {
				printf("Right");
			}
			else printf("%d-%d-%d-%d", a, b, c, n);
		}
		else if (n == 10) {
			printf("%d-%d-%d-X", a, b, c);
		}
	}
	else if (d == 'X')
	{
		if (n == 10)
		{
			printf("Right");
		}
		else printf("%d-%d-%d-%d", a, b, c, n);
	}
		return 0;
}
2021/3/24 08:32
加载中...