C++day1

一、思维导图

二、提示并输入一个字符串,统计该字符串中字母个数、数字个数、空格个数、其他字符的个数

cpp 复制代码
#include <iostream>

using namespace std;

int main()
{
    while(1)
    {
        int letter = 0;
        int number =0;
        int space = 0;
        int other = 0;

        string str;
        cout << "请输入字符串:";
        getchar();
        getline(cin,str);
        for(int i=0;i<str.length();i++)
        {
            char c = str[i];
            //字母
            if((c >= 'A' && c <= 'Z') ||(c >= 'a' && c <= 'z'))
            {
                letter++;
            }
            //数字
            else if(c >= '0' && c <='9')
            {
                number++;
            }
            //空格
            else if(c == ' ')
            {
                space++;
            }
            else
                other++;
        }
        cout<<"字母:"<<letter<<endl<<"数字:"<<number<<endl<<"空格:"<<space<<endl<<"其它:"<<other<<endl;
    }

    return 0;
}
相关推荐
AI人工智能+电脑小能手3 分钟前
【大白话说Java面试题 第97题】【Mysql篇】第27题:说说分库与分表的设计?
java·开发语言·数据库·分布式·mysql·算法
困意少年5 分钟前
C++11 如何减少无意义的拷贝:右值引用、`std::move`、移动语义与完美转发
c++
yuan1999711 分钟前
双目视觉测距实现
算法
洒脱的六边形战士加辣12 分钟前
Java排序方法全解析
java·数据结构·算法
代码中介商22 分钟前
LRU缓存算法:双向链表+哈希表实现
算法·链表·缓存
lqqjuly26 分钟前
计算理论—图灵机、复杂性、信息论与机器学习的理论基础
算法
Hiter_John39 分钟前
Golang的循环语句
开发语言·算法·golang
hope_wisdom1 小时前
C/C++数据结构之二叉树基础
c语言·数据结构·c++·二叉树
磊 子1 小时前
STL算法库讲解1
开发语言·c++·算法
8Qi81 小时前
LeetCode 474:一和零(Ones and Zeroes)—— 题解 ✅
算法·leetcode·职场和发展·动态规划·01背包