C初学者,80分求助,错误点4,7
查看原帖
C初学者,80分求助,错误点4,7
789613
HJRBill楼主2022/9/9 17:33
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    char arr[14];
    scanf("%s", arr);
    int one = (arr[0] - '0') * 1;
    int two = (arr[2] - '0') * 2;
    int three = (arr[3] - '0') * 3;
    int four = (arr[4] - '0') * 4;
    int five = (arr[6] - '0') * 5;
    int six = (arr[7] - '0') * 6;
    int seven = (arr[8] - '0') * 7;
    int eight = (arr[9] - '0') * 8;
    int nine = (arr[10] - '0') * 9;
    int ten = arr[12] - '0';
    int number = (one + two + three + four + five + six + seven + eight + nine) % 11;
    if (ten == number)
    {
        printf("Right");
    }
    else if (number == 10 && ten != number)
    {
        arr[12] = 'X';
        printf("%s", arr);
    }
    else
    {
        arr[12] = number + '0';
        printf("%s", arr);
    }
    return 0;
}
2022/9/9 17:33
加载中...