编写strcmp函数

    xiaoxiao2021-12-14  19

    今天写了这样一个函数strcmp,实现的功能是当字符串所有的都一样时输出为0,当第一个出现不同字符的时候第一个比第二个大输出1;第二个比第一个大输出-1;

    #include <stdio.h>

      int strcmp(char *str1,char *str2) {     int j;     int i;     for (i = 0;((*(str1 + i) != '\0') && (*(str2 + i) != '\0')); i++)     {         j= *(str1 + i) - *(str2 + i);         if (j > 0)         {             return 1;         }         else if (j==0)         {             return 0;         }         else         {             return -1;         }     } }   int main() {     char a[50];     char b[50];       scanf ("%s %s", a, b);     int result = strcmp(a,b);     printf ("%d\n", result);     return 0;  }
    转载请注明原文地址: https://ju.6miu.com/read-963879.html

    最新回复(0)