问题标题: 酷町堂:2820:我这错在哪?

0
0
已解决
王昕宸
王昕宸
资深守护
资深守护
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
	char a[100],b[100];
	cin>>a>>b>>b;
	int la=strlen(a),lb=strlen(b);
	if(la>lb)
		strcpy(b,a);
	else
	{
		for(int i=la-1;i>0;--i)
			cout<<a[i];
		cout<<endl;
		for(int i=lb-1;i>0;--i)
			cout<<b[i];
	}
	return 0;
}

 

王昕宸在2018-08-04 14:52:43追加了内容
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
	char a[100],b[100];
	gets(a);
	gets(b);
	int la=strlen(a),lb=strlen(b);
	if(la>lb)
	{
		strcat(a,b);
		puts(a);	
	}
	else
	{
		for(int i=la-1;i>=0;--i)
			cout<<a[i];
		cout<<endl;
		for(int i=lb-1;i>=0;--i)
			cout<<b[i];
	}
	return 0;
}

 


0
已采纳
王源松
王源松
新手光能
新手光能

这题要用字符串

你这是字符数组

0
杨陈卓
杨陈卓
新手天翼
新手天翼

字符串!!

前面的if里应该是

cout<<b+a;

输入用getline()!!

求长度size();

定义string!!

0
我要回答