首页 > 学院 > 开发设计 > 正文

字符串分隔

2019-11-14 13:08:14
字体:
来源:转载
供稿:网友

题目描述

•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

输入描述:

连续输入字符串(输入2次,每个字符串长度小于100)

输出描述:

输出到长度为8的新字符串数组

输入例子:
abc123456789
输出例子:
abc000001234567890000000
#include <iostream>#include <string>using namespace std;void fuck(string str) {    if (str == "")        return;    if (str.size() <= 8) {        str.append(8 - str.size(), '0');//在尾部补全0        cout << str << endl;        return;    }    cout << str.substr(0, 8) << endl; //从第0位开始的长度为8的字符串    fuck(str.substr(8, str.size()));}int main() {    string str1, str2;    cin >> str1 >> str2;    fuck(str1);    fuck(str2);    return 0;}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表