字符数组实现字符串的比较。字符串的比较是字符逐个按照ASCII码进行比较,如China>America.
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char s1[10],s2[10];
cout<<"请输入一串字符:"<<endl;
gets(s1);
cout<<"请再输入一串字符:"<<endl;
gets(s2);
int a;
a=strcmp(s1,s2);
cout<<"他们的大小关系为:"<<endl;
if(a>0)
{
cout<<s1<<">"<<s2;
}
if(a==0)
{
cout<<s1<<"="<<s2;
}
if(a<0)
{
cout<<s1<<"<"<<s2;
}
cout<<endl;
return 0;
}
#include<stdio.h>
#include<string.h>
int main()
{
char s1[10],s2[10];
printf("请输入一串字符:\n");
gets(s1);
printf("请再输入一串字符:\n");
gets(s2);
int a;
a=strcmp(s1,s2);
printf("它们的大小关系为:\n");
if(a>0)
{
printf("%s>%s",s1,s2);
}
if(a==0)
{
printf("%s=%s",s1,s2);
}
if(a<0)
{
printf("%s<%s",s1,s2);
}
printf("\n");
return 0;
}