C 程序:号码验证方法

来源:互联网 发布:做淘宝客的步骤有哪些 编辑:程序博客网 时间:2024/05/29 15:52


用 C 语言编程,具体要求、说明,见下图:


C 程序:号码验证方法 - 非著名博主 - 电子信息角落


题目链接:http://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 的含义了。


1 0
原创粉丝点击