美文网首页编程练习
【华为机试】字符串分隔

【华为机试】字符串分隔

作者: soeben | 来源:发表于2018-03-19 23:08 被阅读0次

    题目描述:

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


    输入描述:

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


    输出描述:

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

    示例1
    输入
    abc
    123456789
    输出
    abc00000
    12345678
    90000000
    

    参考程序:

    #include <iostream>
    #include <string>
    using namespace std;
    int main(){ 
        string a;
        int i=0,n=0;
        while(cin>>a){
            n=0;
            for(i=0;i<a.size();++i){
                cout<<a[i];
                if(++n%8==0)cout<<endl;
            }
            if(n=n%8){
                for(i=8-n%8;i>=1;--i){
                    cout<<0;
                }
                cout<<endl;
            }
        }
        return 0;
    }
    

    相关文章

      网友评论

        本文标题:【华为机试】字符串分隔

        本文链接:https://www.haomeiwen.com/subject/icvmqftx.html