/*比较两个字符串长度。然后输出长的那一个*/
#includestdio.h
char*fun(chara[],charb[]);
voidmain()
{
chara[100],b[100],*c;
printf(\"pleaseinputtwostringchracters:\\n\");
scanf(\"%s\",a);//输入a字符串
printf(\"\\n\");
scanf(\"%s\",b);//输入b字符串
c=fun(a,b);//用c接收长字符串地址
printf(\"thelongerstringis:\\n%s\",c);//打印出长的字符串
}
char*fun(chara[],charb[])//比较长度的函数
{
char*c;
if(sizeof(a)sizeof(b))//长的字符串地址,赋值给c
{c=a;}
elseif(sizeof(a)sizeof(b))
{c=b;}
else{printf(\"thetwostringisthesamelongth!\\n\");}//一样长输出这个
returnc;//把长的字符串地址返回
}
|