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

2024-8-28作业C++/QT

代码:

#include <iostream>
#include <cstring>
#include <array>
#include <iomanip>
using namespace std;

int main()
{
    //array<char,128> a;
    //array<char,128>::iterator iter;
    string str;
    getline(cin,str);
    int cl=0,ll=0,figure=0,blank=0,other=0;//依次是大写、小写字母、数字个数、空格个数
    cout << "请输入字符串!" << endl;
    /*for(iter = a.begin(); iter != a.end(); iter++)
    {
        cin >> *iter;
    }*/
    //int num=str.size();
    for(int i=0;i<(int)str.size();i++)
    {
        if(str[i] >= 65 && str[i] <= 90)
        {
            cl++;
        }
        else if(str[i]>=97 && str[i]<=122)
        {
            ll++;
        }
        else if(str[i]>=48 && str[i]<=57)
        {
            figure++;
        }
        else if(str[i]==32)
        {
            blank++;
        }
        else
        {
            other++;
        }
    }
    cout << "cl=" << cl <<endl;
    cout << "ll=" << ll <<endl;
    cout << "figure=" << figure <<endl;
    cout << "blank=" << blank <<endl;
    cout << "other=" << other <<endl;
    return 0;
}
 


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

相关文章:

  • vue如何实现组件切换
  • Android 6年经验面试总结 2024.11.15
  • 微搭低代码入门05循环
  • AR眼镜方案_AR智能眼镜阵列/衍射光波导显示方案
  • 麒麟系统下docker搭建jenkins
  • Android Osmdroid + 天地图 (二)
  • 机器学习——贝叶斯分类器
  • 【iOS】属性关键字
  • LivePortraitV3,支持图像驱动和区域控制,更精确的人像控制(WIN,MAC)
  • gitlab 包含模型文件,比较大,怎么上传
  • 单片机-STM32 ADC应用(五)
  • 擅长领域python ,深度强化学习,人工智能,计算机等,可咨询
  • LINUX-ubuntu20.04下安装GUI-Guider出现的依赖问题解决办法
  • JavaEE-servlet
  • 本地大语言模型部署及应用
  • 【大模型实战篇】RoPE旋转位置编码PyTorch代码分析
  • reduce使用场景
  • 【k8s系列】Kubernetes Service 深度解析:从基础到实战
  • 如何使用 TortoiseGit(小乌龟)进行分支创建、切换与合并以及解决冲突
  • SpringMvc详解
  • 进程间通信——IPC机制(二)消息队列
  • 设计模式创建型模式之原型模式
  • Android TV的行添加和行中数据项添加
  • 3. 创建一个新的 Git 仓库
  • MySQL之数据库基础
  • SpringBoot项目集成支付宝