比较两个字符串的长度,不用strlen函数,输出较长的那个,一样长则输出第一个,我用DEV
#include <stdio.h>void fun(char s[],char t[],char st[])
{
//--ksstart(注释不能删除)—
//考生代码从此开始编写
int i=0,j=0,k;
while(s[i]!='\0'){
i+=1;
}
while(t[i]!='\0'){
j+=1;
}
if(i>=j){
for(k=0;k<=i;k++)
{st[k]=s[k];}
}
if(i<j){
for(k=0;k<=j;k++)
{st[k]=t[k];}
}
//--ksend---
}
main( )
{ char a[20],b[80],c[180];
int i;
printf("Input 1th string:");
gets(a);
printf("Input 2th string:");
gets(b);
fun(a,b,c);
printf("%s\n",c);
}
不知道为什么输入b比a长时就没有输出了