zoukankan      html  css  js  c++  java
  • 字符串分割

    题目描述

    连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,

    长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

    首先输入一个整数,为要输入的字符串个数。

    例如:

    输入:
          2

          abc

          12345789

    输出:
          abc00000

          12345678

          90000000


    输入描述:

    首先输入数字n,表示要输入多少个字符串。连续输入字符串(输出次数为N,字符串长度小于100)。



    输出描述:

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


    输入例子:
    2
    abc
    123456789
    

    输出例子:
    abc00000
    12345678
    90000000

     1 #include<iostream>
     2 #include<string>
     3 #include<vector>
     4 
     5 using namespace std;
     6 
     7 int main(void)
     8 {
     9     int N;
    10     string substr;
    11     int sublen = 0;
    12     while (cin >> N)
    13     {
    14         string str;
    15         while (N--)
    16         {
    17             cin >> substr;
    18             sublen = substr.length();
    19             if (sublen % 8 != 0)
    20             {
    21                 for (int i = sublen % 8; i < 8; i++)
    22                 {
    23                     substr.push_back('0');
    24                 }
    25             }
    26             else
    27             {
    28                 for (int i = 0; i < 8; i++)
    29                 {
    30                     substr.push_back('0');
    31                 }
    32             }
    33 
    34             for (int i = 0; i < substr.size(); i++)
    35             {
    36                 str.push_back(substr[i]);
    37             }
    38             
    39         }
    40         for (int i = 0; i < str.size(); i++)
    41         {
    42             cout << str[i];
    43             if ((i + 1) % 8 == 0)
    44             {
    45                 cout << endl;
    46             }
    47         }
    48         
    49     }
    50     return 0;
    51 }
  • 相关阅读:
    [学习笔记] Symfony2学习笔记之数据库操作 [转]
    [学习笔记] Twig 的 tags学习 [转]
    [学习笔记] 设计模式之状态机模式 [转]
    【转】Lombok介绍、使用方法和总结
    RabbitMQ
    百度云下载不限速方法+软件
    json数据的key的读取和替换
    spring boot配置mybatis和事务管理
    windows强大的快捷键
    rtsp向rtmp推流
  • 原文地址:https://www.cnblogs.com/hhboboy/p/5525404.html
Copyright © 2011-2022 走看看