0
已解决
周天睿
初级光能
初级光能
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
char a[110],b[110];
void strcpy2(char a[],char b[])
{
if(strlen(b)>=strlen(a))
{
for(int i=0;i<strlen(b);i++)
a[i]=b[i];
cout<<a;
}
else
{
int i;
for(i=0;b[i]!='\0';i++)
{
a[i]=b[i];
cout<<a[i];
}
}
}
int main()
{
int t;
cin>>t;
gets(a);
for(int i=0;i<t;i++)
{
gets(a);
gets(b);
strcpy2(a,b);
}
return 0;
}
哪里错了???
0
已采纳
叶子煊
中级光能
中级光能
这一题你可能想复杂了
这是函数部分:
string a,b;
void str()
{
getline(cin,a);
getline(cin,b);
cout<<b<<endl;
}
这是主函数部分:
long long n;
int main()
{
cin>>n;
getline(cin,a);
while(n!=0)
{
str();
n--;
}
return 0;
}
这一题直接在函数里输入输出就可以了
记住输入数字后需要
加一个getline输出语句
(用来抵消之后前面的输入数字)
(不然函数的输入不输入第一个字符串了)
完美AC哦
别忘了文件头:
#include<string>
望采纳!!!
希望对你有一定的帮助!!!!
0
0
0
马筠昊
新手守护
新手守护
string a,b;
void str()
{
getline(cin,a);
getline(cin,b);
cout<<b<<endl;
0
徐云皓
新手天翼
新手天翼
string a,b;
void str()
{
getline(cin,a);
getline(cin,b);
cout<<b<<endl;
}
0