[锦囊] 字符串连接

如果你有一个字符串, 我有一个字符串, “加号”大神就能把咱俩的字符串拼接成一个新字符串。

用你的编程软件试试看, 下面的程序会输出什么?

string s1 = "吃了没?";
string s2 = "没呢";
cout << s1 + s2;

不过, 如果你有一个整数, 我有一个字符串, “加号”大神会懵圈。
试试这段程序, 看看结果如何:

string s = "你打算几点钟睡觉?";
int t = 12;
cout << s + t;

你可能发现了, 这个程序会报错。
那么,怎样改才能运行呢?

请找出至少两种方法。
提示: 在c++里, 12是一个整数, "12"却是一个字符串。仔细看, 有什么区别?

然后和你的小伙伴讨论, 看看你们找到的方法是不是一样?

3 条评论

  • @ 2020-07-15 10:49:12

    #include <iostream>
    using namespace std;

    int main()
    {
    string a,b,c;
    cout <<"您的姓:";
    cin >>a;
    cout <<"您的名:";
    cin >>b;
    cout <<"魔杖特征:";
    cin >>c;
    cout << b+"!"+b+"·"+a << "!又见到您了,真是太高兴啦……"<< c <<",对吧?";
    return 0;
    }

  • @ 2020-01-30 21:45:45

    你在dev c++中试一下, 就知道啦。

  • @ 2020-01-26 17:51:14

    是把第二条改成字符串变量?

  • 1

信息

ID
1009
难度
1
分类
(无)
标签
(无)
递交数
239
已通过
12
通过率
5%
上传者