2301_77139734 2023-04-02 14:59 采纳率: 50%
浏览 15

c++怎么将两个字符连接插入

从键盘输入字符串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;
    }
    
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月2日