csp——ISBN号鉴别

#include <iostream>
using namespace std;

int main(void)
{
    char isbn[15];
    cin >> isbn;
    int m = ( (isbn[0]-48)*1 + (isbn[2]-48)*2 + (isbn[3]-48)*3 + (isbn[4]-48)*4 + (isbn[6]-48)*5 +
             (isbn[7]-48)*6 + (isbn[8]-48)*7 + (isbn[9]-48)*8 + (isbn[10]-48)*9) % 11;
    if(m == isbn[12] || (m == 10 && isbn[12] == 'X'))
    {
        cout << "Right";
    }else if(m == 10)
    {
        isbn[12] = 'X';
        cout << isbn;
    }else{
        isbn[12] = m + 48;
        cout << isbn;
    }

    return 0;
}
发布了125 篇原创文章 · 获赞 6 · 访问量 5200

猜你喜欢

转载自blog.csdn.net/weixin_42067873/article/details/101687701
CSP
今日推荐