64,642
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main()
{
int max_string(char *string1,char *string2);
int i=0,j=0;
char s1[40],s2[40];
cout<<s1<<endl;
cin>>s1;
cout<<s2<<endl;
cin>>s2;
cout<<max_string(s1,s2)<<endl;
return 0;
}
int max_string(char *string1,char *string2)
{
int i,j;
for(i=0;i<40;i++)
{
for(j=i;j<=i;j++)
{
if(string1[i]=string2[j])
continue;
else if(string1[i]>string2[j])
return string1[i];
else
return string2[j];
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{int max_string(char string1 [],char string2 []);
int i=0,j=0;
char s1[40],s2[40];
cout<<" input s1:" <<endl; //input没定义,不知你要在没数据情况下输出什么
cin>>s1;
cout<<" input s2:" <<endl;
cin>>s2;
cout<<max_string(s1,s2)<<endl; //传的是地址,不是值
return 0;}
int max_string(char s1[],char s2[])
{int i,j;
for(i=0;i<40;i++)
for(j=i;j<=i;j++) //分号不是,号
{
if(s1[i]=s2[j])continue; //s1,s2没有,改前面的
else
if(s1[i]>s2[j]) //多;号
return s1[i];
else return s2[j];
}
}
#include <iostream>
using namespace std;
int main()
{
int max_string(char string1 [],char string2 []);
int i=0,j=0;
char s1[40],s2[40];
cout<<"input s1"<<endl;
cin>>s1;
cout<<"input s2"<<endl;
cin>>s2;
cout<<max_string(s1,s2)<<endl;
return 0;
}
//相等返回0 string1 大于string2返回1 反之返回-1
int max_string(char string1[],char string2[])
{
int i,j;
for(i=0;i<40;i++)
{
for(j=i;j<=i;j++)
{
if(string1[i]==string2[j])//-----
continue;
else if(string1[i] > string2[j])//多余分号
return 1;
else
return -1;
}
}
return 0;
}
//好好看看吧