C++初学

1>思维导图

2>试编程

提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C++风格字符串完成

#include <iostream>
#include<string.h>
using namespace std;

int main()
{
    string str;
    cout << "please enter str:";
    getline(cin,str);
    int len = str.size();
    int cap = 0;//大写字母
    int low = 0;//小写字母
    int spa = 0;//空格
    int num = 0;//数字
    int oth = 0;//其他
    for(int i=0;i<len;i++)
    {
        if(str[i] >= 'a' && str[i] <= 'z')
        {
            low++;
        }
        else if(str[i] >= 'A' && str[i] <= 'Z')
        {
            cap++;
        }
        else if(str[i] >= '0' && str[i] <= '9')
        {
            num++;
        }
        else if(str[i] == ' ')
        {
            spa++;
        }
        else
        {
            oth++;
        }
    }
    cout << "cap=" << cap << endl;
    cout << "low=" << low << endl;
    cout << "num=" << num << endl;
    cout << "oth=" << oth << endl;
    cout << "spa=" << spa << endl;

    return 0;
}

运行结果:

相关推荐

  1. <span style='color:red;'>C</span>++<span style='color:red;'>初学</span>

    C++初学

    2024-03-12 00:32:02      19 阅读
  2. 初学C++

    2024-03-12 00:32:02       14 阅读
  3. C++初学教程三

    2024-03-12 00:32:02       39 阅读
  4. C++初学教程四

    2024-03-12 00:32:02       37 阅读
  5. 初学C语言

    2024-03-12 00:32:02       14 阅读
  6. C语言初学4:运算符

    2024-03-12 00:32:02       39 阅读
  7. C语言初学6:判断

    2024-03-12 00:32:02       34 阅读
  8. C语言初学6:循环

    2024-03-12 00:32:02       41 阅读
  9. C语言初学函数(练习)

    2024-03-12 00:32:02       34 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-12 00:32:02       17 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-12 00:32:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-12 00:32:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-12 00:32:02       18 阅读

热门阅读

  1. CompletableFuture的使用

    2024-03-12 00:32:02       19 阅读
  2. 复习C++

    2024-03-12 00:32:02       22 阅读
  3. SQL 函数

    2024-03-12 00:32:02       21 阅读
  4. Git - Protocol

    2024-03-12 00:32:02       21 阅读
  5. Linux基础命令

    2024-03-12 00:32:02       19 阅读
  6. 【C#语言入门】16. 委托详解

    2024-03-12 00:32:02       19 阅读
  7. 【IVA】加速计算中常用的硬件

    2024-03-12 00:32:02       16 阅读