輸入一行字元,判斷不同字元的數量, 分別用for迴圈和while迴圈完成
for迴圈
運用了字串方法,
isupper()判斷是否為大寫字母
islower()判斷是否為小寫字母
isdigit()判斷是否為數字
1 n = input("輸入一行字元:")
2 daxie =0
3 xiaoxie =0
4 num =0
5 other =0
6for data inn:7
ifdata.isupper():
8 daxie += 1
9elif
data.islower():
10 xiaoxie += 1
11elif
data.isdigit():
12 num += 1
13else
:14 other += 1
15print("
大寫字母:%s個 小寫字母:%s個 數字:%s個 其他字元:%s個
" %(daxie,xiaoxie,num,other))
while迴圈
判斷部分用的字串切片
1 n = input("輸入一行字元:")
23 daxie =0
4 xiaoxie =0
5 num =0
6 other =0
7 i = 1
8while i <=len(n):
9if (n[:i])[i-1:].isupper():
10 daxie += 1
11elif (n[:i])[i-1:].islower():
12 xiaoxie += 1
13elif (n[:i])[i-1:].isdigit():
14 num += 1
15else
:16 other += 1
17 i += 1
18print("
大寫字母:%s個 小寫字母:%s個 數字:%s個 其他字元:%s個
" %(daxie,xiaoxie,num,other))
輸入一行字元反向輸出
題目描述 輸入一行字元 可包含空格 將其反向輸出 示例 輸入 hello world 輸出 dlrow olleh include include support for stack template class using namespace std 方法一 棧方法 void print inve...
C 輸入一行字串
一.對於字元陣列 方法一 getline 讀入整行資料,它使用回車鍵輸入的換行符來確定輸入結尾。呼叫方法 cin.getline str,len 第乙個引數str是用來儲存輸入行的陣列名稱,第二個引數len是要讀取的字元數。include using namespace std int main 方...
輸入一行字元,輸出最長的單詞
1 確定單詞分隔符,一般情況為空格和標點符號,根據題目情況來確定標點符號是否算在單詞中。假定單詞不包括標點符號,即全由字母組成 2 根據上面的特點,讀取乙個單詞 3 計算單詞長度 4 與當前最大單詞長度max 初值為0 比較,如果大於max,則記錄下當前單詞,並將其長度賦值給max 5 重複2 4,...