字串之字元統計

2021-06-20 09:18:55 字數 1239 閱讀 6049

給出一串字元,要求統計出裡面的字母、數字、空格以及其他字元的個數。字母

: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 多個測試例項之間由...