2个回答
展开全部
楼上使用了指针,这里给出最基础的算法
#include<iostream>
using namespace std;
int mystrcmp(char str1[],char str2[])//比较字符串大小,若str1大,输出1,若相等,输出0,否则输出-1
{
int i=0;
while(str1[i]!=0&&str2[i]!=0&&str1[i]==str2[i])
{
i++;
}
if(str1[i]>str2[i])
return 1;
if(str1[i]<str2[i])
return -1;
if(str1[i]==str2[i])
return 0;
}
int main()
{
char str1[]="myworld";
char str2[]="myword";
char str3[]="myword";
cout<<mystrcmp(str1,str2)<<endl;
cout<<mystrcmp(str2,str3)<<endl;
return 0;
}
#include<iostream>
using namespace std;
int mystrcmp(char str1[],char str2[])//比较字符串大小,若str1大,输出1,若相等,输出0,否则输出-1
{
int i=0;
while(str1[i]!=0&&str2[i]!=0&&str1[i]==str2[i])
{
i++;
}
if(str1[i]>str2[i])
return 1;
if(str1[i]<str2[i])
return -1;
if(str1[i]==str2[i])
return 0;
}
int main()
{
char str1[]="myworld";
char str2[]="myword";
char str3[]="myword";
cout<<mystrcmp(str1,str2)<<endl;
cout<<mystrcmp(str2,str3)<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询