用c语言按照要求编写程序

编写一个自己的函数,将两个字符串s1和s2比较,实现类
似strcmp函数的字符串比较功能,要求用字
符数组名作函数参数。如果s1和s2完全相
同,则函数返回值为0;如果s1>s2返回一个
正数,如果s1<s2返回一个负数,正数或负
数的绝对值代表出现不相等字符的位置序
号。在主函数中输入两个字符串,调用编
写的函数,输出函数的返回结果。例如,
比较computer和compare返回5;比较DOG
和cat返回-1。


#include<stdio.h>
#include<string.h>
int strcmp(char *s1,char *s2)
{
    int a,i,j;
    for(i=0;s1[i]!='\0'&&s2[i]!='\0';i++)
    {
        if(s1[i]!=s2[i])
        {
            return s1[i]-s2[i];
        }
    }
    return 0;   //当真点睛之笔
}
int main()
{
    char s1[20],s2[20];
    int x;
    gets(s1);
    gets(s2);
    x=strcmp(s1,s2);
    printf("%d\n",x);
    return 0;
}