各位朋友,请帮我看一下,上面这道例题,我的代码如下:
#include<bits/stdc++.h>
using namespace std;
string copy(string ch1, string ch2)
{
int length = ch1.length();
for(int i = 0; i < length; i++)
{
ch2[i] = ch1[i];
}
return ch2;
}
int main()
{
string ch;
int max_length = -0x7fffffff;
string max_ch;
while(cin >> ch)
{
if(ch.length() > max_length)
{
max_length = ch.length();
copy(ch, max_ch);
}
else
{
continue;
}
}
cout << max_length << endl << max_ch;
return 0;
}
我这个代码可以正常运行,但是输出错误,请帮我看一下,谢谢