比較兩個字串大小 帶大小寫的比較

2021-08-31 04:44:50 字數 523 閱讀 6248

/*

* 給出乙個函式,原型為int compare(char *dest,char *src)

* 要求比較兩個字串(由dest與src字元指標標識)

* 1.如果兩個字串所含字母完全相同,則返回0

* 2.如果兩字串所含字母相同(不區分大小寫,a與a也算相同),則返回1

* 3.否則返回2

*/#include#includeint compare(char *dest,char *src)

else if(*s1==*s2-32||*s2==*s1-32)

else

}//字串沒有比較結束

if(*s1!='\0'&&*s2!='\0')return 2;

//字串長度不相等

else if((*s1!='\0'&&*s2=='\0')||(*s1=='\0'&&*s2!='\0'))return 2;

//字串長度相等

else }

int main()

VC 比較兩個字串是否相等,字母大小寫相關。

1 strcmp 這是用於ansi標準字串的函式 如string和char 此函式接受兩個字串緩衝區做為引數,如果兩個字串是相同的則返回零。否則若第乙個傳入的字串的值大於第二個字串返回值將會大於零,若傳入的第乙個字串的值小於第二個字串返回值將小於零。char ch 翔翔糖糖 if strcmp ch...

比較兩個字串大小(C語言)

比較兩個字串的大小,不許使用strcmp函式。輸入格式 在兩行分別輸入兩個長度小於20的字串。在字串中不要出現換行符,空格,製表符。輸出格式 直接輸出 或 或 分別表示第乙個字串大於第二個字串,第乙個字串小於第二個字串,第乙個字串等於第二個字串。輸入樣例 asdabcd 輸出樣例 輸入樣例 asda...

字串怎麼比較大小 R怎麼比較兩個字串的差異

假設你有序列aaa和ata,怎麼用r比較它們的差異,即第二個字元,並返回差異的位點與字元?我用谷歌搜尋這個問題時發現stackoverflow上有類似的提問,但不完全一致,基本就是問找出差異的字元,並沒有我想要的這麼全。提供的解決方案有兩種 do.call setdiff,strsplit c a,...