*比较两个字符串的长度(不得调用strlen) 返回较长的字符串 如相同 返回第一个
#include<stdio.h>
int main()
{
char *fun1(char *p, char *q);
char a[20],b[20], *p, *q;
int i;
printf("Input 1th string:");
gets(a);
printf("Input 2th string:");
gets(b);
printf("%s", fun1(a,b));
return 0;
}
char *fun1(char *p, char *q)
{
char *i,*j;
i=p; // 指向第一个字符串
j=q; // 指向第二个字符串
int char_1=0,char_2=0; //用来分别记录两个字符串的长度
for(;*i!='\0';i++) char_1++;
for(;*j!='\0';j++) char_2++;
if(char_1>=char_2) return p;
else return q;
}