- 奥利凡德
- 2020-01-20 13:53:37 @
如果你有一个字符串, 我有一个字符串, “加号”大神就能把咱俩的字符串拼接成一个新字符串。
用你的编程软件试试看, 下面的程序会输出什么?
string s1 = "吃了没?";
string s2 = "没呢";
cout << s1 + s2;
不过, 如果你有一个整数, 我有一个字符串, “加号”大神会懵圈。
试试这段程序, 看看结果如何:
string s = "你打算几点钟睡觉?";
int t = 12;
cout << s + t;
你可能发现了, 这个程序会报错。
那么,怎样改才能运行呢?
请找出至少两种方法。
提示: 在c++里, 12
是一个整数, "12"
却是一个字符串。仔细看, 有什么区别?
然后和你的小伙伴讨论, 看看你们找到的方法是不是一样?
3 条评论
-
jiangyf70 LV 6 @ 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%
- 上传者