C++ 基础学习

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

cpp 复制代码
#include <iostream>

using namespace std;

int main()
{
    cout<<"请输入字符串:";
    string str;
    getline(cin,str);
    int num=0;
    int alp=0;
    int spa=0;
    int other=0;
    int len=str.length();
    for(int i=0;i<len;i++)
    {
        if(str[i]>='0'&&str[i]<='9')
        {
            num++;
        }else if((str[i]>='a' && str[i]<='z')||(str[i]>='A' && str[i]<='Z'))
        {
            alp++;
        }else if(str[i]==' ')
        {
            spa++;
        }else
        {
            other++;
        }
    }
    cout<<"数字"<<num<<"个"<<endl;
    cout<<"字母"<<alp<<"个"<<endl;
    cout<<"空格"<<spa<<"个"<<endl;
    cout<<"其他字符"<<other<<"个"<<endl;
    return 0;
}
相关推荐
殷忆枫2 分钟前
AI学习笔记三十六:基于 YOLOv8 与 Qwen3.5 的多模态视频行为分析系统
笔记·学习·yolo
小陈phd6 分钟前
多模态大模型学习笔记(三十七)——模型管理平台实战:Ollama本地部署与全流程指南
笔记·学习
returnthem11 分钟前
使用trae 学习AI编程
学习·ai编程
网络安全实验室12 分钟前
【程序人生】程序员接私活常用平台汇总_嵌入式开发外包平台
网络·python·学习·程序人生·web安全·面试·职场和发展
Sag_ever12 分钟前
时间复杂度与空间复杂度超详细入门讲解
算法
青衫码上行12 分钟前
【从零开始学习JVM】字符串常量池
java·jvm·学习·面试·string
念越14 分钟前
算法每日一题 Day03|快慢双指针解决快乐树问题
算法·力扣
星幻元宇VR16 分钟前
VR动感科普单车|让交通安全教育更有参与感
科技·学习·安全·vr·虚拟现实
handler0116 分钟前
Linux 基本指令知识点(1)
linux·c++·笔记
hansel_sky16 分钟前
题解-数字删除
c++·程序人生