【嵌入式学习】C++day03.11

一、思维导图

二、练习

1、提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数

#include <iostream>
using namespace std;
int main()
{
    string str1;
    cout << "请输入一个字符串:" ;
    getline(cin,str1);
    int bigcount=0;
    int smcount=0;
    int numcount=0;
    int spcount=0;
    int elcount=0;
    for(int i=0;i<(int)str1.size();i++)
    {
        if(str1[i]>='A' && str1[i]<='Z')
        {
            bigcount++;
        }
        else if(str1[i]>='a' && str1[i]<='z')
        {
            smcount++;
        }
        else if(str1[i]==' ')
        {
            spcount++;
        }
        else if(str1[i]>='0' && str1[i]<='9')
        {
            numcount++;
        }
        else
        {
            elcount++;
        }
    }
    cout << "大写字母个数:" << bigcount << endl;
    cout << "小写字母个数:" << smcount << endl;
    cout << "空格个数:"  << spcount << endl;
    cout << "数字个数:" << numcount << endl;
    cout << "其他个数:" << elcount << endl;
    return 0;
}

运行结果

相关推荐

  1. 嵌入学习-ARM

    2024-03-12 05:46:02       44 阅读
  2. 嵌入学习-ARM

    2024-03-12 05:46:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-12 05:46:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-12 05:46:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-12 05:46:02       87 阅读
  4. Python语言-面向对象

    2024-03-12 05:46:02       96 阅读

热门阅读

  1. CDA-LevelⅡ【考题整理-带答案】

    2024-03-12 05:46:02       50 阅读
  2. 【其他】清风眼中的《妙手仁心》

    2024-03-12 05:46:02       44 阅读
  3. Markdown语法手册(基础使用)

    2024-03-12 05:46:02       43 阅读
  4. Docker

    2024-03-12 05:46:02       38 阅读
  5. 日常开发Git命令

    2024-03-12 05:46:02       41 阅读
  6. view merge Oracle 视图合并

    2024-03-12 05:46:02       31 阅读
  7. 面试题目精选

    2024-03-12 05:46:02       51 阅读
  8. 详解vue3的组件 v-model

    2024-03-12 05:46:02       39 阅读