C++比较字符串大小编程实现,不用字符串比较函数strcmp。 输入字符串的长度可变。

还有一点,需要使用string类型。
2025-06-23 10:32:44
推荐回答(1个)
回答1:

#include
using namespace std;
int strcomp(char *s1,char *s2)
{
for(;*s1!='\0' || *s2;s1++,s2++)
if (*s1!=*s2)
break;
return *s1-*s2;
}
void main()
{
char str1[]="computer",str2[]="compu111";
if (strcomp(str1,str2)>0)
cout<<"str1>str2"< else if(strcomp(str1,str2)==0)
cout<<"str1==str2"< else
cout<<"str1}