《最新华为OD机试题目带答案解析》:最新华为OD机试题目带答案解析,语言包括C、C++、Python、Java、JavaScript等。订阅专栏,获取专栏内所有文章阅读权限,持续同步更新!
文章目录
- 描述
- 输入描述
- 输出描述
- 示例
- 代码
描述
•输入一个字符串,请按长度为8拆分每个输入字符串并进行输出;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述
连续输入字符串(每个字符串长度小于等于100)
输出描述
依次输出所有分割后的长度为8的新字符串
示例
输入:
abc
输出:
abc00000
代码
#include <string>
// #include <stdlib>
#include <vector>
#include <iostream>
using namespace std;int main() {//1.输入字符串string input_str;getline(cin,input_str);//2.检查字符串长度int len=input_str.size();for(int i=0;i<len;i+=8){//规定输出长度cout.width(8);//3.如果小于8进行补0cout.fill('0');//4.否则,每次取8个cout<<left<<input_str.substr(i,8)<<endl;}return 0;
}