字元替換 密碼翻譯 忽略大小寫比較字串大小

2021-10-02 21:32:28 字數 1606 閱讀 9956

字元替換

描述把乙個字串中特定的字元全部用給定的字元替換,得到乙個新的字串。

輸入只有一行,由乙個字串和兩個字元組成,中間用單個空格隔開。字串是待替換的字串,字串長度小於等於30個字元,且不含空格等空白符;接下來乙個字元為需要被替換的特定字元;接下來乙個字元為用於替換的給定字元。

輸出一行,即替換後的字串。

*樣例輸入

hello-how-are-you o o

樣例輸出

hello-how-are-you

#include

using

namespace std;

intmain()

} cout<}

密碼翻譯

為了防止情報被截獲,往往需要對情報用一定的方式加密,簡單的加密演算法雖然不足以完全避免情報被破譯,但仍然能防止情報被輕易的識別.我們給出一種最簡的的加密方法,對給定的乙個字串,把其中從a-y,a-y的字母用其後繼字母替代,把z和z用a和a替代,則可得到乙個簡單的加密字串.

輸入第一行是字串的數目n, (也要使用get(s)讀取字串,再用n=atoi(s)獲得整數數值).

其餘n行每行乙個字串,用gets(s)方式讀取這一行字串.每個字串長度小於80個字元.\\我真的看了好久才懂這個的意思。。。

輸出輸出每行字串的加密字串.

樣例輸入

1hello! how are you!

樣例輸出

ifmmp! ipx bsf zpv!

提示為了避免gets和*scanf在使用時的衝突,可用n=atoi(s)把字串s轉換為整數.atoi定義在標頭檔案stdlib.h中.

#include

#include

#include

using

namespace std;

intmain()

cout<}}

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

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

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

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

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

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

樣例輸入

hello

hello

樣例輸出

=

#include

#include

#include

using

namespace std;

intmain()

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

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

忽略大小寫,比較字串大小。

忽略大小寫比較字串大小 time limit 1000ms memory limit 65536k total submit 1021 accepted 151 description 一般我們用strcmp 可比較兩個字串的大小,比較方法為對兩個字串從前往後逐個字元相比較 按 ascii 碼值大小...

比較字串(忽略空格,忽略大小寫)

總時間限制 1000ms 記憶體限制 65536kb 描述判斷兩個由大小寫字母和空格組成的字串在忽略大小寫,且忽略空格後是否相等。輸入兩行,每行包含乙個字串。輸出若兩個字串相等,輸出yes,否則輸出no。樣例輸入 a a bb bb ccc ccc aa bbbb cccccc樣例輸出 yes 原始...