题解 | #字符串分隔#

字符串分隔

http://www.nowcoder.com/practice/d9162298cb5a437aad722fccccaae8a7

#include<iostream>
using namespace std;
int main() {
    string text;
    while(getline(cin, text)) {    //按行读取字符串
        int length = text.length();    //获取输入字符串的长度
        int a=length/8,b=length%8;    //关键操作,用a记录分割的次数,用n记录字符串末尾不足8的长度
        int i;
        for(i=0;i<a;i++) {
            string s = text.substr(i*8,8);    //从前到后对字符串以8个字符为单位进行分割
            cout<<s<<endl;        //输出
        }
        if(b) {    //当b的长度>0时
            string str = text.substr(i*8);    //截取字符串末尾不足8的部分
            for(int j=b;j<8;j++) {
                str.push_back('0');        //末尾补0直到字符串的长度为8
            }
            cout<<str<<endl;        //输出字符串
            }
    }
    return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-24 13:36
点赞 评论 收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
机械牛马勇闯秋招:把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞 评论 收藏
分享
醉蟀:你不干有的是人干
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务