C語(yǔ)言只有字符數(shù)組有庫(kù)函數(shù)strcmp函數(shù),格式如下:
成都創(chuàng)新互聯(lián)公司專注于城陽(yáng)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都商城網(wǎng)站開(kāi)發(fā)。城陽(yáng)網(wǎng)站建設(shè)公司,為城陽(yáng)等地區(qū)提供建站服務(wù)。全流程按需設(shè)計(jì)網(wǎng)站,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
int strcmp(const char *str1, const char *str2);
如果左邊小于右邊的字符串,函數(shù)返回-1
如果左邊字符串等于右邊字符串,函數(shù)返回0
如果左邊字符串大于右邊字符串,函數(shù)返回1
一般基本數(shù)據(jù)類型的比較都可以用關(guān)系運(yùn)算符,如果自定義的可以重載運(yùn)算符或者使用函數(shù)對(duì)象,如果用C語(yǔ)言的方式,自定義一個(gè)比較函數(shù)就可以了,庫(kù)函數(shù)中沒(méi)有這種普適類型的比較函數(shù)。
擴(kuò)展資料:
compare函數(shù)規(guī)則
當(dāng)s1s2時(shí),返回為負(fù)數(shù);
當(dāng)s1=s2時(shí),返回值= 0;
當(dāng)s1s2時(shí),返回正數(shù)。
即兩個(gè)字符串自左向右逐個(gè)字符相比(按ASCII值大小相比較),直到出現(xiàn)不同的字符或遇'\0'為止,如:
1."A""B" 2."A""AB" 3."Apple""Banana" 4."A""a" 5."compare""computer"
參考資料來(lái)源:百度百科-strcmp
等比數(shù)列,an=a1乘以p的(n-1)次方printf("請(qǐng)輸入多少項(xiàng):");
scanf("%d",n);
while(n0)
{
an=a1*乘以p的(n-1);
n=n-1;
sn=sn+an;
}
還在不?先問(wèn)一下,已知條件是什么?
是已知數(shù)列?還是首項(xiàng)、公比?還是知道其中任意幾項(xiàng)?
沒(méi)有已知條件怎么做題?