比较两个字符串

来源:互联网 发布:c语言求和函数 编辑:程序博客网 时间:2024/06/05 22:45
#include<iostream>   using namespace std;  int astrcmp(const char str1[],const char str2[]);//用数组   int main()  {      int i;      char a[50],b[50];      cout<<"请输入一个字符串"<<endl;      cin>>a>>b;      i=astrcmp(a,b);      if(i==0)cout<<"第一个字符串等于第二个"<<endl;      else{          if(i>0)              cout<<"第一个字符串大于第二个"<<endl;          if(i<0)                  cout<<"第一个字符串小于第二个"<<endl;      }          return 0;      }      int astrcmp(const char str1[],const char str2[])      {          int m,j=0;          for(m=0;str1[m]==str2[m]&&str1[m]!='\0';m++)              j++;          if(str1[j]>str2[j])              return 1;          if(str1[j]<str2[j])              return -1;          if(str1[j]==str2[j])              return 0;      }  #include<iostream>   using namespace std;  int astrcmp(const char *str1,const char *str2);//用指针   int main()  {     int i;      char a[50],b[50];      cout<<"请输入一个字符串"<<endl;      cin>>a>>b;      i=astrcmp(a,b);      if(i==0)              cout<<"第一个字符串等于第二个"<<endl;      else{          if(i>0)              cout<<"第一个字符串大于第二个"<<endl;          if(i<0)                  cout<<"第一个字符串小于第二个"<<endl;      }          return 0;      }      int astrcmp(const char *str1,const char *str2)      {          int m,j=0;          for(m=0;str1[m]==str2[m]&&str1[m]!='\0';m++)              j++;          if(str1[j]>str2[j])              return 1;          if(str1[j]<str2[j])              return -1;          if(str1[j]==str2[j])              return 0;      }  

原创粉丝点击