编写一个C语言函数,比较两个字符串的大小

2022-04-24 教育 102阅读

#include

#defineN100

intinput(char*a,char*b)//输入两个字符串

{

printf("Inputthefirstinformation:\n");

fgets(a,N,stdin);

printf("Inputthesecendinformation:\n");

fgets(b,N,stdin);

}

intmy_strcmp(char*a,char*b)//比较字符串每个字符的大小

{

while((*a!='\0')&&(*b!='\0'))

{

if(*a>*b)

{

return0;

}

elseif(*a

{

return1;

}

else

{

a++;

b++;

}

}

if((*a=='\0')&&(*b!='\0'))//字符串b比字符串a长

{

return1;

}

elseif((*a!='\0')&&(*b=='\0'))//字符串a比字符串b长

{

return0;

}

else

{

return2;

}

}

intmain()

{

chara[N]={0};

charb[N]={0};

intnet2=0;

input(a,b);//调用输入函数

net2=my_strcmp(a,b);//调用比较大小函数

if(0==net2)//输出大小

{

printf("a>b\n");

}

elseif(1==net2)

{

printf("a

}

else

{

printf("a=b\n");

}

return0;

}

扩展资料:

一、return在函数中的作用

我们如果将函数看做一个加工厂,参数就是我们向加工厂投入的原料,具体的函数功能实际上就是加工的过程,而return语句代表返回值,就是加工厂在实现加工之后给“投资人”的成品。

二、return语句的特点

1、在函数当中,遇到return语句之后就意味着函数运行的结束,在此之后的代码是不运行的。

2、它不支持任何运算也没有任何内建方法,和任何其他的数据类型比较是否相等时永远返回false,也可以将None赋值给任何变量。

3、执行到return语句时,会退出函数,return之后的语句不再执行。但将return语句放在try语句块中,是个例外。

三、return的默认值:return函数默认的返回值为undefined。

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com