当前位置: 首页 > article >正文

8.28(C++QT)C++绪论 数据类型--作业

一、 试编程

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

要求使用C++风格字符串完成

#include <iostream>
#include <string.h>

using namespace std;

int main()
{
    string str1;
    cout << "please enter words:";
    getline(cin,str1);
    int B=0,S=0,N=0,E=0,O=0;
    int len = str1.size();

    for(int i=0; i<len; i++)
    {
        if(str1[i] >= 'A' && str1[i] <= 'Z')
        {
            B++;
        }
        else if(str1[i] >= 'a' && str1[i] <= 'z')
        {
            S++;
        }
        else if(str1[i] >= '0' && str1[i] <= '9')
        {
            N++;
        }
        else if(str1[i] == ' ')
        {
            E++;
        }
        else
        {
            O++;
        }
    }
    cout << "大写有B= " << B << endl;
    cout << "小写有S= " << S << endl;
    cout << "数字有N= " << N << endl;
    cout << "空格有E= " << E << endl;
    cout << "其他字符有O= " << O << endl;

    return 0;
}

运行结果:

二、思维导图


http://www.kler.cn/a/280848.html

相关文章:

  • 【Python】从基础到进阶(六):深入理解Python中的面向对象编程(OOP)
  • Prometheus+exporter+Grafana
  • Apache Dubbo关键点分析
  • 经典算法之链表篇
  • clucene demo编译
  • 牛客NC313 两个数组的交集 C++
  • windows C++-Lambda表达式(三)
  • Spark MLlib 特征工程系列—特征转换Tokenizer和移除停用词
  • 2024.08.22 校招 实习 内推 面经
  • git安装及常用命令
  • CSS3【待总结学习】
  • C++编程语言——基础设施:类型和声明
  • Java基础:什么是多态
  • ★ 算法OJ题 ★ 力扣1089 - 复写零
  • 如何在手机上设置国内代理IP地址:详细指南
  • boost库容器之Circular Buffer功能介绍,及使用示例
  • 算法练习题02:ISBN码
  • LeetCode Hot100:15、三数之和
  • metagpt指南浅谈
  • trackgo 学习笔记