C语言编程,输入两个字符串,比较他们的大小并输出比较结果

2024年11月14日 16:31
有4个网友回答
网友(1):

如果只是问个算法,我可以告诉你,但是如果是你要全部
,那就不可以了,作业要自己做的啊!
如果你要用户输入2个字符串作比较的话
可以用“
”来区分字符串1与字符串2
然后把2个字符串存到2个数组里去比
int
i=1,j=1;
char
a[20],b[20]
if
(c=getchar()!="
")
then
{
a[i]=c;
i++;
}
else
{
b[j]=c;
j++;
}
然后用for循环一个一个比他们的大小就可以了,如果有一个大了就return
大的值,如果遇到一个数组为空了,也return
另外一个字符串就好了。
其它的要你自己想了,如果全告你,那你也还是什么也学不会,算法告你了就可以了。给不给分你自己看着办吧

网友(2):

#include "stdio.h"
#include "string.h"

void main()
{
char a[100],b[100];
int comp;
printf("Please input 2 string:\n");
scanf("%s%s",a,b);
comp=strcmp(a,b);
if(comp>0)
printf("The bigger is %s\n",a);
else if(comp<0)
printf("The bigger is %s\n",b);
else
printf("%s=%s\n",a,b);
getch();
}

网友(3):

#include
#include
main()
{
char a[100],b[100];
gets(a);
gets(b);

if(strcmp(a,b)>0)
printf("a[100]>b[100]");
else if(strcmp(a,b)==0)
printf("a[100]=b[100]");
else if(strcmp(a,b)<0)
printf("a[100]}

网友(4):

用字符串函数行吗,strcmp函数就行了啊