Tsukinai的第四十八个程序
函数功能:用指针做函数参数自己编程实现字符串比较函数strcmp()的功能,输出较大的字符串。
#include <stdio.h>
#define N 80
int MyStrcmp(char *dstStr, char *srcStr);
int main()
{
int n;
char s[N], t[N];
printf("Input a string:");
gets(s);
printf("Input another string:");
gets(t);
n = MyStrcmp(s, t);
if (n < 0)
{
printf("Bigger characters:%s\n", t);
}
else
{
printf("Bigger characters:%s\n", t);
}
return 0;
}
int MyStrcmp(char *dstStr, char *srcStr)
{
int flag = 1;
while (*srcStr != '\0')
{
if (*dstStr == *srcStr)
{
flag = 0;
}
else if (*dstStr < *srcStr)
{
return -1;
}
else
{
return 1;
}
srcStr++;
dstStr++;
}
if (flag == 0)
{
return 0;
}
}