ISBN号码好懂的代码!!!
2024-09-16 09:41:27
发布于:重庆
3阅读
0回复
0点赞
这道题就是字符串的基础分解辣!!!!
#include<bits/stdc++.h>
using namespace std;
int ans;
string str;
int main()
{
cin >> str;
//暴力分解最好懂了QWQ
ans+=(str[0]-'0')*1;
ans+=(str[2]-'0')*2;
ans+=(str[3]-'0')*3;
ans+=(str[4]-'0')*4;
ans+=(str[6]-'0')*5;
ans+=(str[7]-'0')*6;
ans+=(str[8]-'0')*7;
ans+=(str[9]-'0')*8;
ans+=(str[10]-'0')*9;
ans%=11;//求出正确的识别码
if(str[12]=='X'&&ans==10) cout << "Right";
else if(str[12]-'0'==ans) cout << "Right";
else
{
for(int i=0;i<=11;i++) cout << str[i];//输出除了识别码的字符串
if(ans>=0 && ans<=9) cout << ans;//输出识别码
else cout << "X";//坑在这里!!!
}
return 0;
}
这里空空如也
有帮助,赞一个