问题标题: 酷町堂:2811 字符串拷贝1

0
0
已解决
刘乐宸
刘乐宸
新手天翼
新手天翼

大神求解,最好附上思路!!!

题目如下

题目描述 Description
输入两个字符串,长度不超过100,如果第二个字符串的长度大于第一个字符串的长度的话将字符串2拷贝到字符串1中,否则将字符串1拷贝到字符串2中,再将字符串2的前n个字符串连接到字符串1后面,最后输出字符串1的结果

输入描述 Input Description
第一行:一个数字n
第二行:第一个字符串
第三行:第二个字符串,输入保证两个字符串的长度都>=n

输出描述 Output Description
输出字符串1

样例输入 Sample Input
3
TVxQacTjfjvaO
OSqbVgKOMTdhF

样例输出 Sample Output
TVxQacTjfjvaOTVx

 

刘乐宸在2019-03-13 13:12:16追加了内容
#include <iostream>
#include <cstring>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
	int n;
	string a,b; 
	cin>>n;
	cin>>a>>b;
	if(a>b)
	{
		cout<<a<<a[n];
	}
	else
	{
		cout<<b<<b[n];
	}
 	return 0;
}

错误代码,错到离谱!


0
已采纳
王远哲
王远哲
修练者
修练者

gets(a);
    gets(b);
    int s1=strlen(a);
    int s2=strlen(b);
    if(s2>s1)
        
    else
        

输出我也不太懂

0
0
0
王远哲
王远哲
修练者
修练者

刘乐宸 ,代码呢,我看看

我要回答