问题标题: 酷町堂:2819 字符串连接

0
0
已解决
王俊杰
王俊杰
高级光能
高级光能

2819   字符串连接经验值:0

题目描述 Description

输入两行字符串s和c,比较两个字符串的长度,如果s的长度更长,则将c字符串连接到s字符串后面并复制给字符串s,否则将s字符串连接到c字符串后面并复制给字符串s,输出最后的字符串s

输入描述 Input Description

第一行:输入字符串s
第二行:输入字符串c

输出描述 Output Description

处理后的字符串s

样例输入 Sample Input

Hello nin

样例输出 Sample Output

Hellonin

错误代码50分:

  • #include<iostream>
  • #include<string>
  • #include<cstring>
  • using namespace std;
  • int main(){
  • string a,b,c,d;
  • getline(cin,a);
  • getline(cin,b);
  • c=a.size();
  • d=b.size();
  • if(a>b)cout<<b+a;
  • else cout<<a+b;
  • return 0;
  • }
  • 为啥错了
  • 请大佬解答

0
已采纳
王子逸
王子逸
新手天翼
新手天翼

字符串能+ ? 

输出改成:

if(a>b)cout<<b<<a;
else cout<<a<<b;

王子逸在2020-06-17 19:47:23追加了内容

+是数字型的 你这个系统函数以及系统会报错

王子逸在2020-06-17 19:50:26追加了内容

那我的编译器有问题?

 

0
0
王俊杰
王俊杰
高级光能
高级光能

#include<iostream>

#include<string>

#include<cstring>

using namespace std;

int main(){

string a,b,c,d;

getline(cin,a);

getline(cin,b);

c=a.size();

d=b.size();

if(a>b)cout<<b<<a;

else cout<<a<<b;

return 0;

}

Wrong Answer:50分

我要回答