一道课后有关函数的习题
题目是:输入两个字符串,把较长的字符串返回并输出,不能用字符长度函数(strlen).下面是我做的,不过不知道哪里错了,是不是返回时错了`
#include"stdio.h"
char fun(char *s,char *t)
{
int m,n;
while(*s!='\0')
{m++; \*m,n分别计算出两个字符串的长度*\
s++;}
while(*t!='\0')
{ n++;
t++;}
if(m>n)
return s;
else
return t;
}
void main()
{
char a[20],b[10];
gets(a);
gets(b);
printf("%s",fun(a,b));
}