字串-字元統計1
Problem Description
給出一串字元,要求統計出裡面的字母、數字、空格以及其他字元的個數。
字母:A, B, ..., Z、a, b, ..., z組成
數字:0, 1, ..., 9
空格:" "(不包括引號)
剩下的可列印字元全為其他字元。
Input
測試資料有多組。
每組資料為一行(長度不超過100000)。
資料至檔案結束(EOF)為止。
Output
每組輸入對應一行輸出。
包括四個整數a b c d,分別代表字母、數字、空格和其他字元的個數。
Sample Input
A0 ,
Sample Output
1 1 1 1
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
char str[1001];
int a,b,c,d;
while(gets(str)){
int len = strlen(str);
a = 0;
b = 0;
c = 0;
d = 0;
for(int i = 0 ; i < len ; i++){
if((str[i] >= 'a' && str[i] <= 'z')||(str[i] >= 'A' && str[i] <= 'Z')){
a++;
}else if(str[i] >= '0' && str[i] <= '9'){
b++;
}else if(str[i] == ' '){
c++;
}else{
d++;
}
}
printf("%d %d %d %d\n",a,b,c,d);
}
return 0;
}
相關文章
- 字串-字元統計2字串字元
- 統計字串字元個數字串字元
- golang count 單字元 字串 統計函式Golang字元字串函式
- 判斷字串中出現最多的字元,並統計次數字串字元
- 利用HashMap統計字串各個字元出現的次數HashMap字串字元
- python 統計字串裡某個字元出現的次數count()Python字串字元
- Java小程式--統計指定字串中字元 ‘a’ 出現的次數Java字串字元
- 前端面試題8----統計字串中出現最多的字元前端面試題字串字元
- 字串-字元編碼字串字元
- 求出現在字串1而沒有出現在字串2中的字元字串字元
- 字串統計字串
- 字串-刪除指定字元字串字元
- 字串和字元的操作字串字元
- 字元陣列與字串字元陣列字串
- 利用Python實現分析給定文字字串中的字元統計資訊Python字串字元
- 計算返回單、雙位元組字元混合字串長度字元字串
- 字串統計 hd 2017字串
- 利用HashMap統計字元個數HashMap字元
- JavaScript字串物件 之 根據字元返回位置、根據位置返回字元、字串操作方法JavaScript字串物件字元
- 編寫一個統計字串中每個連續字元個數的函式,如 `aaabbcccaabcd` 輸出為`3a2b3c2a1b1c1d`字串字元函式
- 字串不能以指定字元開頭字串字元
- 求字串連續字元數量字串字元
- JavaScript 刪除字串重複字元JavaScript字串字元
- 06.字元和字串處理字元字串
- OpenJudge 帶萬用字元的字串匹配字元字串匹配
- JavaScript replace()替換字串中指定字元JavaScript字串字元
- JavaScript 刪除字串中所有指定字元JavaScript字串字元
- JavaScript刪除字串中所有指定字元JavaScript字串字元
- JavaScript刪除字串中的指定字元JavaScript字串字元
- 正則匹配指定字元之前的字串字元字串
- JavaScript獲取字串指定索引位置字元JavaScript字串索引字元
- JavaScript刪除字串中重複字元JavaScript字串字元
- python如何刪除字串的特殊字元Python字串字元
- C語言sizeof()變數、字元、字串C語言變數字元字串
- JS字串學習之計算給定字元的全部出現位置JS字串字元
- 得到字串 位元組 長度 中文 兩個字元 英文一個字元字串字元
- JavaScript統計字元出現的次數JavaScript字元
- PAT-B 1042 字元統計 【對映】字元