比较两个字符串的长度
#include<stdio.h>char *fun(char *s,char *t)
{
int i,j=0,k=0;
for(i=0;i<20;i++)
{
if(s[i]!='\0')
j++;
if(t[i]!='\0')
k++;
}
if(j>=k)
return s;
else
return t;
}
void main()
{
char a[20],b[20];
printf("input 1th string:");
gets(a);
printf("input 2th string:");
gets(b);
printf("%s\n",fun(a,b));
}
这个函数是比较两个字符串的长度,长度相等时返回第一个字符串。但我不知道哪里错了,看了很久还是查不出来