题目描述

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

输入描述:

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

输出描述:

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

输入例子:
abc 123456789

输出例子:
abc00000 12345678
90000000

#include<iostream> #include<string> using namespace std; void coutl(int n) {
for (int i = 0; i < n; i++) cout << 0; cout << endl; } void couts(string s) {
if (s == "")return; int n = s.size() / 8; int y = s.size() % 8; if (n >= 1) {
for (int i = 0; i < n; i++) cout << s.substr(8 * i, 8) << endl; cout <<
s.substr(8 * n, y); coutl(8 - y); } else { cout << s; coutl(8 - y); } } int
main() { string s,s1; while (getline(cin, s)) { getline(cin,s1); couts(s);
couts(s1); } return 0; }

题目描述

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

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

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

例如:

输入:2

      abc

      12345789

输出:abc00000

      12345678

      90000000

接口函数设计如下:

/*****************************************************************************
功能:存储输入的字符创

输入:字符串

输出:无
    
返回:0表示成功,其它返回-1
******************************************************************************/

int  AddString(char *strValue);
/****************************************************************************
功能:获取补位后的二维数组的长度

输入:无

输出:无
    
返回:二维数组长度
*****************************************************************************/

int  GetLength();

/*****************************************************************************
功能:将补位后的二维数组,与输入的二维数组做比较

输入:strInput:输入二维数组,iLen:输入的二维数组的长度

输出:无
    
返回:若相等,返回0;不相等,返回-1.其它:-1;
******************************************************************************/
int  ArrCmp(char strInput[][9],int iLen);

 

输入描述:

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

输出描述:

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

输入例子:
2 abc 123456789

输出例子:
abc00000 12345678 90000000

#include <iostream> #include <string> using namespace std; int main() { int
num; while (cin >> num) { cin.get(); while (num--) { string s; getline(cin, s);
while (s.size() / 8) { cout << s.substr(0, 8) << endl; s = s.substr(8); } if
(!s.empty()) { cout << s; size_t i = 8 - s.size(); while (i--) cout << '0';
cout << endl; } } } return 0; }

技术
©2019-2020 Toolsou All rights reserved,
中国月球车“月兔二号”在月球发现一块奇怪岩石Vue常用特性(一)关于过年R语言聚类分析案例这些歌,程序员千万万万万别听!崮德好文连载 - 活该你是工程师(自序)20考研吉大计算机学院软件学院人工智能学院考研高分学长复习攻略!!!中国最长高铁正式开通!跑完全程最快30.5小时中台透彻讲解过拟合和欠拟合的形象解释