字符串 递归截取 追加 cin输入

2024-04-07 09:08

本文主要是介绍字符串 递归截取 追加 cin输入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.    如果少数字符串 则用cin输入 string字符串,不需要再用向量 多次用cin输入调用某个函数即可
#include <iostream>
#include <string>
using namespace std;
void fuck(string str) {
if (str == "")
return;
if (str.size() <= 8) {
str.append(8 - str.size(), '0');
cout << str << endl;
return;
}
cout << str.substr(0, 8) << endl;
fuck(str.substr(8, str.size()));
}
int main() {
string str1, str2;
cin >> str1 >> str2;
fuck(str1);
fuck(str2);
return 0;
}




2.
#include<iostream>
#include<string>
using namespace std;
void pd(string  str)
{
if (str == "")
return;
if (str.length() >= 8)
{
//str(str, 0, 8);
string str1 = str.substr(0, 8);
cout << str1 << endl;
pd(str.substr(8, str.length() - 1));
}
if (str.length()<8)
{
str.append(8 - str.length(), '0');
cout << str << endl;
return;
}
}
int main()
{
string str, str3;
cin >> str >> str3;
pd(str);
pd(str3);
}
















3.
#include<iostream>
#include<vector>
#include<string>
#include<string.h>
using namespace std;
string& trim(string &);
string& trim(std::string &s)
{
if (s.empty())
{
return s;
}


s.erase(0, s.find_first_not_of(" "));
s.erase(s.find_last_not_of(" ") + 1);
return s;
}




//vector<string>  pd(string  str, vector<string>  arr)
void pd(string  str, vector<string>  arr)
{
if (str == "")
return;


if (str.length() >= 8)
{
//str(str, 0, 8);
string str1 = str.substr(0, 8);
arr.push_back(str1);
cout << str1 << endl;
pd(str.substr(8, str.length() - 1), arr);


}


if (str.length()<8)
{
str.append(8 - str.length(), '0');
arr.push_back(str);
cout << str << endl;
return;
}


//return arr;
}
int main()
{
int n = 0, j = 0;
string str;
vector<string> arr;
//getline(cin,str);
//while (n++<2)
//{
// //cin >> str;
// getline(cin, str);
// string str2=str;
// if (trim(str).empty())
// {


// j++;
//  if(j==2)
//  { 
// cout << str2 << endl;
// return -1;
//  }
// }
// //arr=pd(str,arr);
// pd(str, arr);
//}








//cin >> str;
//getline(cin, str);
string str3;
//getline(cin, str3);
//string str2 = str;
//if (trim(str).empty() && trim(str3).empty())
//{






// cout << str2 << endl;
// return -1;


//}
//arr=pd(str,arr);
cin >> str >> str3;
pd(str, arr);
pd(str3, arr);




/*for (int i = 0; i<arr.size(); i++)
{
cout << arr[i] << endl;
}*/


}


http://www.nowcoder.com/questionTerminal/d9162298cb5a437aad722fccccaae8a7

这篇关于字符串 递归截取 追加 cin输入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/882186

相关文章

Java中的StringBuilder之如何高效构建字符串

《Java中的StringBuilder之如何高效构建字符串》本文将深入浅出地介绍StringBuilder的使用方法、性能优势以及相关字符串处理技术,结合代码示例帮助读者更好地理解和应用,希望对大家... 目录关键点什么是 StringBuilder?为什么需要 StringBuilder?如何使用 St

Java中字符串转时间与时间转字符串的操作详解

《Java中字符串转时间与时间转字符串的操作详解》Java的java.time包提供了强大的日期和时间处理功能,通过DateTimeFormatter可以轻松地在日期时间对象和字符串之间进行转换,下面... 目录一、字符串转时间(一)使用预定义格式(二)自定义格式二、时间转字符串(一)使用预定义格式(二)自

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

一文详解如何在Python中从字符串中提取部分内容

《一文详解如何在Python中从字符串中提取部分内容》:本文主要介绍如何在Python中从字符串中提取部分内容的相关资料,包括使用正则表达式、Pyparsing库、AST(抽象语法树)、字符串操作... 目录前言解决方案方法一:使用正则表达式方法二:使用 Pyparsing方法三:使用 AST方法四:使用字

Java字符串处理全解析(String、StringBuilder与StringBuffer)

《Java字符串处理全解析(String、StringBuilder与StringBuffer)》:本文主要介绍Java字符串处理全解析(String、StringBuilder与StringBu... 目录Java字符串处理全解析:String、StringBuilder与StringBuffer一、St

MySQL更新某个字段拼接固定字符串的实现

《MySQL更新某个字段拼接固定字符串的实现》在MySQL中,我们经常需要对数据库中的某个字段进行更新操作,本文就来介绍一下MySQL更新某个字段拼接固定字符串的实现,感兴趣的可以了解一下... 目录1. 查看字段当前值2. 更新字段拼接固定字符串3. 验证更新结果mysql更新某个字段拼接固定字符串 -

C语言函数递归实际应用举例详解

《C语言函数递归实际应用举例详解》程序调用自身的编程技巧称为递归,递归做为一种算法在程序设计语言中广泛应用,:本文主要介绍C语言函数递归实际应用举例的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录前言一、递归的概念与思想二、递归的限制条件 三、递归的实际应用举例(一)求 n 的阶乘(二)顺序打印

Java String字符串的常用使用方法

《JavaString字符串的常用使用方法》String是JDK提供的一个类,是引用类型,并不是基本的数据类型,String用于字符串操作,在之前学习c语言的时候,对于一些字符串,会初始化字符数组表... 目录一、什么是String二、如何定义一个String1. 用双引号定义2. 通过构造函数定义三、St

golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法

《golang获取当前时间、时间戳和时间字符串及它们之间的相互转换方法》:本文主要介绍golang获取当前时间、时间戳和时间字符串及它们之间的相互转换,本文通过实例代码给大家介绍的非常详细,感兴趣... 目录1、获取当前时间2、获取当前时间戳3、获取当前时间的字符串格式4、它们之间的相互转化上篇文章给大家介

使用Python实现一键隐藏屏幕并锁定输入

《使用Python实现一键隐藏屏幕并锁定输入》本文主要介绍了使用Python编写一个一键隐藏屏幕并锁定输入的黑科技程序,能够在指定热键触发后立即遮挡屏幕,并禁止一切键盘鼠标输入,这样就再也不用担心自己... 目录1. 概述2. 功能亮点3.代码实现4.使用方法5. 展示效果6. 代码优化与拓展7. 总结1.