C++环境
string类型的字符串,前后补充指定数量空格。
比如输入参数为"abc",5,3
期待输出的string为" abc "
需要一个str补充空格的算法
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
CSDN专家-link 2021-09-10 13:50关注怎么理解?为何5,3就是前后各一个空格?如果6,3,怎么办?规则要说清楚
这样行不?#include <iostream> using namespace std; #include <string> int main () { int n = 5; string s1; string s2 = "abc"; int m = s1.length(); int k = (n-m)/2; int p = n-m-k; for(int i=0;i<k;i++) s1 += " "; s1 += s2; for(int i=0;i<p;i++) s1 += " "; cout<<s1; return 0 ; }解决 无用评论 打赏 举报