洛谷-训练场-新手村-简单字符串-P1055 ISBN号码

#include

int main(){
    char isbn[15];
    int ans = 0;
    scanf("%s", isbn);
    for(int i=0,j=1;i<11;i++,j++){
        if(i == 1 || i == 5){
            j--;
            continue;
        }
        ans += (isbn[i] - 48) * j;
    }
    if(ans % 11 == 10) ans = 88;
    else ans = ans % 11 + 48;
    if(isbn[12] == ans) printf("Right\n");
    else{
        isbn[12] = ans;
        printf("%s\n", isbn);
    }

    return 0;
}

解释:简单字符串,关键字符对应的ascii码表值要记住,0为48。

你可能感兴趣的:(洛谷)