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

25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字
符串。
例如,输入:beijing shanghai(为回车键),函数将返回shanghai。

#include 
char *fun(char *s1,char *s2){//考察传递字符串 
	char *p=s1;
	char *q=s2;
	int m=0;
	int n=0;
	while(*p){
		m++;
		p++;
	}
	while(*q){
		n++;
		q++;
	}
	if(m>=n){
		p=s1;
	}else if(m<n){
		p=s2;
	}
	return p;
}
int main() {
	char s1[20],s2[20];
	printf("请输入第一个字符串:");
	gets(s1);
	printf("请输入第二个字符串:");
	gets(s2);
	//printf("s1=%s,s2=%s",s1,s2);
	printf("较长的字符串为:%s",fun(s1,s2));
	return 0;
}

C语言编程练习题 25/100
*本套题可用于复习一些学校考研复试的C程序设计科目
*本套题可用于复习二级C
*您的点赞加关注,是我更新的最大动力!

你可能感兴趣的:(C试题)