怎么解决用编写函数strcmp,比较两个字符串的大小,(不得调用c语言提供的求字符串长度的函数),函数返回较短的字符串。若两个字符串长度相同,则返回第一个字符串。在main函数中验证。
两个for循环或者两个while循环遍历字符串,循环结束标志为遍历到的字符不为\0,在循环中使用变量自增记录遍历到的字符个数。最后再判断哪个计数变量小哪个字符串就比较短,以此类推判断相等情况
char *strcmp(char *a, char *b)
{
char *c = a, *d = b;
while (*c && *d)
c++, d++;
if (*c == 0 && *d == 0)
return a;
else if (*c == 0)
return a;
else
return b;
}