从键盘输入字符串a和字符串b,并在a串中的最小元素(不含结束符)后面插入字符串b,而且我电脑不能输strcat,总是错误
2条回答 默认 最新
Stu.Zhang 2023-04-02 15:04关注#include <iostream> #include <string> using namespace std; int main() { string a, b; cout << "请输入字符串a:"; getline(cin, a); cout << "请输入字符串b:"; getline(cin, b); int pos = 0; char min_char = a[0]; for (int i = 1; i < a.length(); i++) { if (a[i] < min_char) { min_char = a[i]; pos = i; } } // 在最小元素后面插入字符串b a.insert(pos + 1, b); cout << "合并后的字符串为:" << a << endl; return 0; }解决 无用评论 打赏 举报