在C ++程序中将字符串分成N个相等的部分
在本教程中,我们将编写一个程序,将给定的字符串分成N个相等的部分。
如果我们不能将字符串分成N个相等的部分,则打印相同的内容。让我们看看解决问题的步骤。
初始化字符串和N。
使用size方法查找字符串的长度。
检查字符串是否可以分为N个部分。
如果字符串不能分成N个相等的部分,则打印一条消息。
否则,遍历字符串并打印每个部分。
示例
让我们看一下代码。
#include <bits/stdc++.h>
using namespace std;
void divideTheString(string str, int n) {
int str_length = str.size();
if (str_length % n != 0) {
cout << "Can't divide string into equal parts" << endl;
return;
}
int part_size = str_length / n;
for (int i = 0; i < str_length; i++) {
if (i != 0 && i % part_size == 0) {
cout << endl;
}
cout << str[i];
}
cout << endl;
}
int main() {
string str = "abcdefghij";
divideTheString(str, 5);
return 0;
}输出结果如果执行上述程序,则将得到以下结果。
ab cd ef gh ij
结论
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短