这个程序的目标是创建一个连接字符串多次的函数(combineStr)。
#include <iostream>
using namespace std;
string combineStr(string input, int times) {
string output = "";
for(int i = 0; i < times; i++){
output += times;
}
return output;
}
int main(){
string input;
int times;
cout << "Enter a string: ";
cin >> input;
cout << "Enter a number of times: ";
cin >> times;
if(times == 0){
return 0;
}
string output = combineStr(input,times);
cout << "The resulting string is: " << output << endl;
}
由于某种原因,当我编译并运行程序时,它只是输出&#34;结果字符串是:&#34;没有重复的字符串。帮助
答案 0 :(得分:1)
修改循环内的语句。
输出+ =次;输出+ =输入;
string combineStr(string input, int times) {
string output = "";
for(int i = 0; i < times; i++){
output += input;
}
}