自己写了一个字符比较的程序
#include<iostream>
using namespace std;
void str_cmp(char s1[],char s2[])
{
int n,m;
n=strlen(s1);
m=strlen(s2);
if(m>=n)
{
int i;
for(i=0;i<n;i++)
{
if(s1[i]>s2[i])
cout<<"a>b"<<endl;
if(s1[i]<s2[i])
cout<<"a<b"<<endl;
if((s1[i]>s2[i])||(s1[i]<s2[i]))
break;
}
if(i==n)
{
char s=s2[i];
if(s1[i-1]==s2[i-1])
{
if(s!='\0')
cout<<"a<b"<<endl;
else
cout<<"a=b"<<endl;
}
}
}
if(n>m)
{
int i;
for(i=0;i<m;i++)
{
if(s1[i]>s2[i])
cout<<"a>b"<<endl;
if(s1[i]<s2[i])
cout<<"a<b"<<endl;
}
char s=s1[i];
if(s1[i-1]==s2[i-1])
{
if(s!='\0')
cout<<"a>b"<<endl;
else
cout<<"a=b"<<endl;
}
}
}
int main()
{
char a[100];
char b[100];
for(;;)
{
cout<<"请输入 a:";
cin>>a;
cout<<"请输入 b:";
cin>>b;
str_cmp(a,b);
}
system("pause");
return 0;
}
目前只实现了比较,输出比较的结果