noi 8174 忽略大小寫的字串比較

2021-07-28 14:25:31 字數 938 閱讀 7259

總時間限制: 

1000ms 

記憶體限制: 

65536kb

描述

一般我們用strcmp可比較兩個字串的大小,比較方法為對兩個字串從前往後逐個字元相比較(按ascii碼值大小比較),直到出現不同的字元或遇到'\0'為止。如果全部字元都相同,則認為相同;如果出現不相同的字元,則以第乙個不相同的字元的比較結果為準(注意:如果某個字串遇到'\0'而另乙個字串還未遇到'\0',則前者小於後者)。但在有些時候,我們比較字串的大小時,希望忽略字母的大小,例如"hello"和"hello"在忽略字母大小寫時是相等的。請寫乙個程式,實現對兩個字串進行忽略字母大小寫的大小比較。

輸入輸入為兩行,每行乙個字串,共兩個字串。(每個字串長度都小於80)

輸出如果第乙個字串比第二個字串小,輸出乙個字元"<";

如果第乙個字串比第二個字串大,輸出乙個字元">";

如果兩個字串相等,輸出乙個字元"="。

樣例輸入

hello, how are you?

hello, how are you?

樣例輸出

=

**計算概論05

//noi_8174

#include#include#include#include#include#includeusing namespace std;

int main(){

string s1,s2;

getline(cin,s1);

getline(cin,s2);

for(int i=0;is2) cout<<'>';

else cout<<'<';

//freopen("t1.in","r",stdin);

//freopen("ti.out","w",stdout);

//cout<

MSYQL忽略大小寫

linux下mysql預設是要區分表名大小寫的。mysql是否區分大小寫設定是由引數 lower case table names決定的,其中 1 lower case table names 0 區分大小寫 即對錶名大小寫敏感 預設是這種設定。這樣設定後,在mysql裡建立的表名帶不帶大寫字母都沒...

docker mysql 忽略大小寫

在docker安裝mysql後,進行專案連線資料庫,發現查詢的表不存在了 table x.x doesn t exist 問題在於mysql大小寫敏感的配置 linux下 windows下 lower case table names 引數說明 引數值解釋 0使用create table或creat...

STL string忽略大小寫的字元替換

stl沒有提供忽略大小寫的字元比較,一般都用c str 得到char 然後利用c的strcasecmp,strncasecmp,進行字元的比較。詳細的比較字元可以用下面的函式,忽略大小寫的字串比較,然後進行替換操作。再次就不提了,讀者可以自己嘗試。const char strcasestr cons...