用 C 语言编程,具体要求、说明,见下图:
题目链接:https://zhidao.baidu.com/question/938116112578548452
做而论道编程如下: (2015-03-30 14:08 提问者采纳)
#include <stdio.h>
int main()
{
char x1[19];
char x2[17] = {7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};
char x3[] = "10X98765432";
int i, j = 0;
gets(x1); //输入 18 位号码
for(i = 0; i < 17; i++) j += (x1[i] - '0') * x2[i]; //相乘、累加
j %= 11; //对 11 取余
if (x3[j] == x1[17]) printf("Yes.\n");
else printf("No.\n");
return 0;
}
提问者评价:非常感谢:)
现在,终于知道 X 的含义了。