小白疑惑

P1055 [NOIP2008 普及组] ISBN 号码

perfectbit222 @ 2022-09-19 19:34:51

这道题可以考虑string字符串吗? 就是

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string isbn;
    string sum;
    char t=2;
    cin >> isbn;
    string a=isbn.substr(0,1);
    string b=isbn.substr(2,3);
    string c=isbn.substr(6,5);
    string d=isbn.substr(12,13);
}

这一部分实现了字符串纯数字部分的读取,后续就没有思路了...求救大佬续写


by fish_love_cat @ 2022-09-19 19:41:12

az


by fish_love_cat @ 2022-09-19 19:42:06

逐个输入按规则运算就行了吧


by fish_love_cat @ 2022-09-19 19:43:53

不用string都可以的吧


by LeTu_Jun @ 2022-09-19 19:44:58

@perfectbit222 然后按位输出模拟啊


by perfectbit222 @ 2022-09-19 19:49:36

@LeTu_Jun 啊就是在这步出现的问题,马上我贴一下


by perfectbit222 @ 2022-09-19 20:07:37

https://pastebin.ubuntu.com/p/Cht7mSZQbq/


by so_find_skind @ 2022-09-19 20:14:09

@perfectbit222

你最后一步

isbn.substr(x,1)*(x+1)

是直接字符串相乘吧


|