代碼如下:

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括洪雅網(wǎng)站建設(shè)、洪雅網(wǎng)站制作、洪雅網(wǎng)頁(yè)制作以及洪雅網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,洪雅網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到洪雅省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
#include?stdio.h
#include?stdlib.h
int?max(int?a,?int?b)?
{
return?a??b???a?:?b;
}
int?main()
{
int?i,?m,?n;
scanf("%d",?m);
for?(i?=?1;?i??8;?i++)?{
scanf("%d",?n);
m?=?max(m,?n);
}
printf("最大數(shù):%d\n",?m);
system("pause");
return?0;
}
運(yùn)行結(jié)果:
從左到右,依次比較字母的ASCII碼的大小,遇到不同字符或'\0'結(jié)束。
基本形式:strcmp(str1,str2)
str1=str2時(shí),返回零;str1str2時(shí),返回負(fù)數(shù);str1str2時(shí),返回正數(shù)。
比如Apple和Banana比較,先比較第一個(gè)字母A和B,A的ASCII碼是65,B的是66,所以AppleBanana。
compare和computer比較,前4個(gè)字母相同,第五個(gè)字母a和u,a的ASCII碼是97,u的是117,所以comparecomputer。
擴(kuò)展資料:
特別注意:
strcmp(const char *s1,const char * s2)這里面只能比較字符串,即可用于比較兩個(gè)字符串常量,或比較數(shù)組和字符串常量,不能比較數(shù)字等其他形式的參數(shù)。
ANSI標(biāo)準(zhǔn)規(guī)定,返回值為正數(shù),負(fù)數(shù),0 。而確切數(shù)值是依賴不同的C實(shí)現(xiàn)的。
1、當(dāng)兩個(gè)字符串不相等時(shí),C標(biāo)準(zhǔn)沒(méi)有規(guī)定返回值會(huì)是1 或 -1,只規(guī)定了正數(shù)和負(fù)數(shù)。
2、有些會(huì)把兩個(gè)字符的ASCII碼之差作為比較結(jié)果由函數(shù)值返回。但無(wú)論如何不能以此條依據(jù)作為程序中的流程邏輯。
假定是比較整數(shù)
int sortab(int a,int b)
{int c ;
if(ab) c=1;
else if(a==b)c=0;
else c=-1;
return c;
}
給定2數(shù),如果前數(shù)大得到1,后數(shù)大得到-1,相等得到0
#includelt;stdio.hgt;
#define N 100
int input(char*a,char*b)//輸入兩個(gè)字符串
{
printf("Input the first information:\n");
fgets(a,N,stdin);
printf("Input the secend information:\n");
fgets(b,N,stdin);
}
int my_strcmp(char*a,char*b)//比較字符串每個(gè)字符的大小
{
while((*a!='\0')(*b!='\0'))
{
if(*agt;*b)
{
return 0;
}
else if(*alt;*b)
{
return 1;
}
else
{
a++;
b++;
}
}
if((*a=='\0')(*b!='\0'))//字符串b比字符串a(chǎn)長(zhǎng)
{
return 1;
}
else if((*a!='\0')(*b=='\0'))//字符串a(chǎn)比字符串b長(zhǎng)
{
return 0;
}
else
{
return 2;
}
}
int main()
{
char a[N]={0};
char b[N]={0};
int net2=0;
input(a,b);//調(diào)用輸入函數(shù)
net2=my_strcmp(a,b);//調(diào)用比較大小函數(shù)
if(0==net2)//輸出大小
{
printf("agt;b\n");
}
else if(1==net2)
{
printf("alt;b\n");
}
else
{
printf("a=b\n");
}
return 0;
}
擴(kuò)展資料:
一、return在函數(shù)中的作用
我們?nèi)绻麑⒑瘮?shù)看做一個(gè)加工廠,參數(shù)就是我們向加工廠投入的原料,具體的函數(shù)功能實(shí)際上就是加工的過(guò)程,而return語(yǔ)句代表返回值,就是加工廠在實(shí)現(xiàn)加工之后給“投資人”的成品。
二、return語(yǔ)句的特點(diǎn)
1、在函數(shù)當(dāng)中,遇到return語(yǔ)句之后就意味著函數(shù)運(yùn)行的結(jié)束,在此之后的代碼是不運(yùn)行的。
2、它不支持任何運(yùn)算也沒(méi)有任何內(nèi)建方法,和任何其他的數(shù)據(jù)類型比較是否相等時(shí)永遠(yuǎn)返回false,也可以將None賦值給任何變量。
3、執(zhí)行到return語(yǔ)句時(shí),會(huì)退出函數(shù),return之后的語(yǔ)句不再執(zhí)行。但將return語(yǔ)句放在try語(yǔ)句塊中,是個(gè)例外。
三、return的默認(rèn)值:return函數(shù)默認(rèn)的返回值為undefined。
新聞標(biāo)題:c語(yǔ)言函數(shù)比較大小 c語(yǔ)言用函數(shù)比大小
分享網(wǎng)址:http://chinadenli.net/article32/ddodppc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)