編寫乙個程式,將輸入字串中的字元按如下規則排序。
規則1:英文本母從a到z排列,不區分大小寫。
如,輸入:type 輸出:epty
規則2:同乙個英文本母的大小寫同時存在時,按照輸入順序排列。
如,輸入:baba 輸出:aabb
規則3:非英文本母的其它字元保持原來的位置。
如,輸入:by?e 輸出:be?y
樣例:輸入:
a famous saying: much ado about nothing(2012/8).
輸出:a aaaabc dfgghh: iimm nnn oooos sttuuuy (2012/8).
用乙個vector記錄字串中的字母,外迴圈用字母的順序,內迴圈為字串數
1 #include2 #include3 #include4
using
namespace
std;
5bool isupper(char
ch)6
12bool islower(char
ch)13
1920
intmain()
2134}35
for(int j=0,k=0;j)
3640
4142
4344 cout << str <46return0;
47 }
轉換大小寫字母 0330
思路分析 首先用getchar 函式獲得字元,然後判斷字元為大寫還是小寫,如果是大寫字母就轉換為小寫,如果是小寫字母就轉換為大寫 如果輸入的是數字就不輸出 定義乙個終止符,輸入終止符就退出迴圈 最後附上 define crt secure no warnings include includeint...
大小寫字母的轉化
方法1 利用tolowercase 將字串轉化為小寫,touppercase 將字串轉化為大寫。注意 轉化過程並不是對原字串s進行轉化,而是需要形成新的字串存到s中。scanner scanner new scanner system.in string s scanner.nextline sys...
大小寫字母轉換 彙編
組合語言中一般的格式為 1 定義資料段和 段 2 確認資料段和 段,但是並未指明資料段的位址 3 程式一開始先指明資料段的位址 4 開始程式編寫 5 程式結束時要呼叫程式終止的終斷,否則程式無法正常終止 一段小例程,演示組合語言的基本格式,實現8位數字的加法 資料段定義 data segment a...