給出一串字元,要求統計出裡面的字母、數字、空格以及其他字元的個數。字母
:a, b, ..., z
、a, b, ..., z
組成數字
:0, 1, ..., 9
空格:" "(
不包括引號
)剩下的可列印字元全為其他字元。
測試資料有多組。每組資料為一行
(長度不超過
100000)
。資料至檔案結束
(eof)
為止。每組輸入對應一行輸出。包括四個整數
a b c d
,分別代表字母、數字、空格和其他字元的個數。
通過題目,我們可以知道,題目主要考查的是如何區分字母、數字、空格和其他字元,即如何使用
if語句。
因為給的是字元,所以可以通過
ascii
表來進行統計!例如,統計字母時,可以用
if((str[i]>='a'&&str[i]<='z')||(str[i]>='a'&&str[i]<='z'))
,因為大寫字母和小寫字母不連續,所以應該都要考慮;
而且,題目要求統計空格的個數,所以應該用可以處理空格的
gets
輸入,要加
#include
標頭檔案。
為了可以迴圈輸入多組資料,你要用
while
語句迴圈輸入;
在這之前,你要先定義4
個變數用來統計他們的個數,這4個變數的初值為0,且必須在迴圈體之內,否則,這4個變數會保留上次得到的結果;
另外,輸出的結果也要在迴圈體之內,還要注意輸出的格式,即空格!
演算法之字串字元統計
分析和思路 用map建立字元對映,並賦值到pair結構裡,然後用vector的sort 優先順序排序 1 此檔案包含 main 函式。程式執行將在此處開始並結束。2 34 include 5 include 6 include algorithm 7 include 8 include 9 usin...
java 溫習之字串(統計字串
統計字串在整個字串中出現的次數 public class stringtest3 這種方法是通過獲得一次後擷取字串 public static int count1 string whole,string son return count 這種方法是通過移動檢索的角標 個人建議用這種,尤其是大篇幅的...
字串之統計母音
description 統計每個母音字母在字串中出現的次數。input 輸入資料首先包括乙個整數 n,表示測試例項的個數,然後是 n行長度不超過 100的字串。output 對於每個測試例項輸出 5行,格式如下 a num1 e num2 i num3 o num4 u num5 多個測試例項之間由...