哪位帮我完善一下我的程序~函数的

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:10:17
输入并比较两个字符哪个更长。主函数这里不太会写,只写了前面。不要用指针哈。。。我只学函数了。谢谢
我只会写:
#include<stdio.h>
com(char str1[],char str2[])
{
int i=0;
int j=0;
while(str1[i]!='\0')
i++;
return i;
while(str2[j]!='\0')
j++;
return j;
}

这样不行,当执行return i;时,下面就都不执行了,干脆这样:
int com(char str1[])
{
int i=0;
while(str1[i]!='\0')
i++;
return i;
}

main()
{
char a[100],b[100];
int c,d;
scanf("%s%s",a,b);
c=com(a);
d=com(b);
//这样c和d分别是数组a,b的长度,不久可以比较了吗?
}

#include<stdio.h>
#include<string.h>
void com(char str1[],str2[])
{
int i,j,x;
i=strlen(str1);/*计算str1的长度*/
j=strlen(str2);/*计算str2的长度*/
if(i-j<0)
x=1;
else
x=0;
return (x);
}
能看明白吧

#include<stdio.h>
#include<string.h>
void main()
{
printf("please input two strings\n");
char s1[100],s2[100];
int result;
scanf("%s%s",&s1,&s2);
printf("The strings you input are\n%s\n%s\n",s1,s2);
result=strcmp(s1,s2);
if(result<0)
printf(&quo