开了O2优化就是100分,没开就是90分,为啥???求大佬指点!!
查看原帖
开了O2优化就是100分,没开就是90分,为啥???求大佬指点!!
462513
Jiwj123楼主2021/5/22 16:42
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char a[14], mod[12] = "0123456789X";
    gets(a);
    int j = 1, sum = 0;
    for (int i= 0; i < 12; i++)
    {
        if (a[i] == '-')
            continue;
        sum += (a[i] - '0') * j;
        j++;
    }
    if (mod[sum%11] == a[12])
        printf("Right");
    else
    {
        a[12] = mod[sum%11];
        printf("%s", a);
    }
    return 0;
}
2021/5/22 16:42
加载中...