C/C++描述 第十一屆藍橋杯省賽 第一場(2020.7.5) 試題 F: 分類計數 題目+題解

  大家好,我叫亓官劼(qí guān jié ),在CSDN中記錄學習的點滴歷程,時光荏苒,未來可期,加油~博客地址爲:亓官劼的博客

本文原創爲亓官劼,請大家支持原創,部分平臺一直在盜取博主的文章!!!

博主目前僅在CSDN中寫博客,唯一博客更新的地址爲:亓官劼的博客


在這裏插入圖片描述

試題 F: 分類計數

時間限制: 1.0s 內存限制: 512.0MB 本題總分:15 分

【問題描述】

輸入一個字符串,請輸出這個字符串包含多少個大寫字母,多少個小寫字

母,多少個數字。

【輸入格式】

輸入一行包含一個字符串。

【輸出格式】

輸出三行,每行一個整數,分別表示大寫字母、小寫字母和數字的個數。

【樣例輸入】

1+a=Aab

【樣例輸出】

1

3

1

【評測用例規模與約定】

對於所有評測用例,字符串由可見字符組成,長度不超過 100。

試題F 題解

C/C++描述程序爲:

#include <iostream>
using namespace std;
int main(){
    string in;
    cin>>in;
    int num_digital,num_capital,num_lowercase;//數字,大寫字母,小寫字母的數量
    num_capital = num_digital = num_lowercase = 0;
    int len_in = in.length();
    for(int i = 0;i < len_in;i++){
        if(in[i] <= '9' && in[i] >= '0')
            num_digital++;
        if((in[i] <= 'Z' && in[i] >= 'A'))
            num_capital++;
        if(in[i] <= 'z' && in[i] >= 'a')
            num_lowercase++;
    }
    cout<<num_capital<<endl<<num_lowercase<<endl<<num_digital;
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章