请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数) 函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串

/*请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数)
函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。 */

#include <stdio.h>
char *fun(char *buff,char * str)
{
    int buff_len = 0 , str_len = 0;
    while(buff[buff_len] != '\0')
    {
        buff_len++;
    }
    while(str[str_len] != '\0')
    {
        str_len++;
    }
    if(buff_len < str_len)
    {
        return str;
    }
    else
        return buff;
}
int main(void)
{
	char buff[100], str[100];
    printf("please input len < 30 ,String of characters\n");
    scanf("%s",buff);
    printf("please input len < 30 ,String of characters\n");
    scanf("%s",str);
    char *len = fun(buff,str);
    printf("%s\n",len);
}

posted on 2024-06-20 23:08  wessf  阅读(33)  评论(0)    收藏  举报