C++ 字符串分割

描述

•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;

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

输入描述:

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

输出描述:

依次输出所有分割后的长度为8的新字符串

示例1

输入:abc

输出:abc00000

cpp 复制代码
#include <iostream>
using namespace std;

int main() {

    std::string str {};
    std::cin >> str;

    while (str.length() % 8) {
        str.push_back('0');
    }

    if (!str.length()) {
        return 0;
    }

    for (int i = 0; i < str.size(); i++) {
        if (i % 8 == 7) {
            std::cout << str[i] << std::endl;
        } else {
            std::cout << str[i];

        }
    }

}
相关推荐
Galerkin码农选手5 分钟前
per_tenor_quant_fp8和per_token_quant_fp8算法解读
人工智能·pytorch·算法
tankeven5 分钟前
HJ125 最大最小路
c++·算法
MegaDataFlowers5 分钟前
认识复杂度和简单排序算法
java·算法·排序算法
MSTcheng.7 分钟前
【算法】前缀和:『560. 和为 K 的子数组 & 1314.矩阵区域和』
线性代数·算法·矩阵
梦游钓鱼8 分钟前
Timestamp.cc和Timestamp.h文件分析
开发语言·c++
luckycoding11 分钟前
739. 每日温度
算法·leetcode·职场和发展
一只黑鸟11 分钟前
基于STM32的罐装水泥成分实时检测系统设计与实现(含有matlab仿真)
stm32·嵌入式硬件·算法·matlab·毕设
十年编程老舅12 分钟前
Linux GDB 调试超详细教程:入门 + 实战
linux·c++·gdb
@我漫长的孤独流浪33 分钟前
C算法设计与分析------程序设计代码
数据结构·c++·算法
Filotimo_38 分钟前
3.5 排序算法
数据结构·算法·排序算法