您的位置:首页 > 其它

编写程序,实现strcmp()相同功能myStrcmp()函数

2018-01-26 16:03 405 查看
  1 # include <stdio.h>

  2 # include <string.h&
4000
gt;

  3

  4 int mystrcmp(char s1[], int len1, char s2[],int len2)

  5 {

  6     int i, len;

  7

  8     len = (len1>len2) ? len2:len1;

  9     for(i=0;i<len+1;i++)

 10     {

 11         if(s1[i] > s2[i])

 12         {

 13             return 1;

 14         }

 15         if(s1[i] < s2[i])

 16         {

 17             return -1;

 18         }

 19     }

 20 

 21     return 0;

 22 }

 23

 24 int main()

 25 {

 26     char str1[100], str2[100];

 27     int tmp, len1,len2;

 28

 29     printf("Please input two character string:\n");

 30     scanf("%s   %s",str1,str2);

 31

 32     len1=strlen(str1);

 33     len2=strlen(str2);

 34     tmp=mystrcmp(str1, len1, str2, len2);

 35     if(tmp > 0)

 36     {

 37         printf("%s > %s\n",str1,str2);

 38     }

 39     else if(tmp < 0)

 40     {

 41         printf("%s < %s\n",str1,str2);

 42     }

 43     else printf("%s = %s\n",str1,str2);

 44

 45     return 0;

 46 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: