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

news2024/11/17 1:30:16

代码:

#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.coloradmin.cn/o/2085801.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工信部人工智能证书在哪报名?报名入口!

证书出台背景&#xff1a; 为进一步贯彻落实中共中央印发《关于深化人才发展体制机制改革的意见》和国务院印发《关于“十四五”数字经济发展规划》等有关工作的部署要求&#xff0c;深入实施人才强国战略和创新驱动发展战略&#xff0c;加强全国数字化人才队伍建设&#xff0…

探索音视频SDK在软件集成与私有化部署中的技术难题与解决策略

随着数字化转型的加速&#xff0c;音视频通信已成为众多行业不可或缺的一部分&#xff0c;从在线教育到企业协作&#xff0c;从电商直播到远程医疗&#xff0c;音视频SDK&#xff08;软件开发工具包&#xff09;作为实现这些功能的核心技术&#xff0c;其重要性日益凸显。然而&…

Threejs制作窗户透亮效果

应该经常看到这样的图片&#xff0c;昏暗的屋里&#xff0c;阳光通过窗户照射进来&#xff0c;将照射到的地方照亮&#xff0c;没有照到的地方依然昏暗&#xff0c; Threejs提供了一种特殊的灯光用来实现上图中的效果叫RectAreaLight&#xff0c;他是一种平面光源&#xff0c;平…

私域电商平台如何去选择适合自己的商业模式!

大家好 我是一家软件开发公司的产品经理 吴军 今天我给大家讲一下如何选择合适自己平台的商业模式 以及怎么样去进行商业模式的组合 做生意&#xff0c;找到合适的商业模式就像找到一把打开成功大门的钥匙。下面是一些简单易懂的建议&#xff0c;帮助您找到最适合您平台的商…

msvcp110.dll 文件丢失怎么处理?msvcp110.dll 科学分析与解决方法

曾遇到因 "msvcp110.dll 文件丢失" 错误而无法启动应用程序的情况吗&#xff1f;这类问题通常出现在尝试打开使用 Microsoft Visual C 2012 开发的软件时。msvcp110.dll是一个属于 Microsoft Visual C Redistributable for Visual Studio 2012 的重要组件&#xff0c…

清爽舒服的蓝牙耳机有哪些?四款佩戴舒适的开放式耳机推荐

作为耳机重度患者来说&#xff0c;如果是夏天出行想要不黏腻又舒服干爽的耳机&#xff0c;那我会很推荐蓝牙耳机中的开放式耳机。 因为开放式耳机使用起来特别干爽舒服&#xff0c;‌这主要是因为它的开放式设计&#xff0c;无需入耳&#xff0c;能够让空气在耳道中自由流通&a…

超详细超实用!!!java开发之从零开始搭建项目(四)

云风网 云风笔记 云风知识库 这里采用IntelliJ IDEA编辑器以及Java平台上的Spring Boot开源框架作为接触java的基础 一、创建项目 添加Spring web依赖 项目创建成功 二、将项目添加为maven项目 Maven是一个用于构建和管理Java项目的工具&#xff0c;它提供了依赖管理、构建管…

在线考试系统应用场景分析

在线考试系统作为一种现代教育技术&#xff0c;正逐渐成为教育和培训领域的重要工具。其应用场景广泛&#xff0c;包括但不限于学校教育、企业培训、职业资格认证、在线竞赛和个人自学等。 学校教育&#xff1a;在线考试系统可以为学校提供全面的在线教育解决方案&#xff0c;…

综合在线监测装置:输电线路检测的科技魅力

传统的单一型的监控装置虽然在一定程度上能够提供实时监控功能&#xff0c;但它们往往存在一些局限性&#xff0c;特别是在电网架空输电线路的监控方面。以下是传统在线监测装置的一些不足之处&#xff0c;以及鼎信智慧科技综合型在线监测系统的优势&#xff1a; 传统视频监控…

基于ZYNQ SOC的软件无线电处理平台

板载SOC实时处理器&#xff1a;XC7Z020-2CLG484I板载2片AD9361射频收发芯片&#xff0c;兼容AD80305具有1路千兆以太网口具有1个USB串口、1个USB OTG、1个SD卡ADC/DAC采集位宽&#xff1a;12位2路TX、2路RX&#xff0c;可实现全双工或者半双工 基于Xilinx ZYNQ SOC的软件无线电…

如何处理段错误

在调试代码时&#xff0c;我们会遇到一些状况百出的问题&#xff0c;尤其是段错误&#xff0c;让人头大&#xff1a; 造成段错误的原因主要是内存泄漏&#xff0c;操作空指针&#xff1b; 在很长的代码中&#xff0c;去查找问题是很困难的&#xff0c;这里可以在Linux的ubunt…

第4章 二叉树和BST

树与二叉树 1. 基本概念 树是一种非线性结构&#xff0c;其严格的数学定义是&#xff1a;如果一组数据中除了第一个节点&#xff08;第一个节点称为根节 点&#xff0c;没有直接前驱节点&#xff09;之外&#xff0c;其余任意节点有且仅有一个直接前驱&#xff0c;有零个或多…

[报错] nvcc -V 找不到

报错&#xff1a; nvcc : 无法将“nvcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写&#xff0c;ObjectNotFound: (nvcc:String) [], CommandNotFoundExceptionFullyQualifiedErrorId : CommandNotFoundException 找不到 nvcc -V&#xff0c;试过…

C语言基础(二十四)

堆栈&#xff08;Stack&#xff09;是一种遵循后进先出&#xff08;LIFO, Last In First Out&#xff09;原则的数据结构。堆栈的主要操作包括压栈&#xff08;Push&#xff09;、弹栈&#xff08;Pop&#xff09;、查看栈顶元素&#xff08;Peek/Top&#xff09;等。C语言标准…

Qt折线图,x轴是时间,y轴是int

头文件 #include <QWidget> #include <QTimer> #include <QtCharts/QChartView>//显示图表 #include <QtCharts/QLineSeries>//线系列 #include <QtCharts/QSplineSeries> #include <QtCharts/QValueAxis> #include <QDateTime> #i…

[RIS]GRES: Generalized Referring Expression Segmentation

1. BaseInfo TitleGRES: Generalized Referring Expression SegmentationAdresshttps://arxiv.org/pdf/2306.00968Journal/TimeCVPR2023Author南洋理工Codehttps://github.com/henghuiding/ReLARead20240829TableVisonLanguage 2. Creative Q&A 考虑结果多目标和无目标&…

skywalking接入nginx

下载Nginx的插件 GitHub - apache/skywalking-nginx-lua: The Nginx Lua agent for Apache SkyWalking ~]# cd skywalking-nginx-lua-master/ skywalking-nginx-lua-master]# ls CHANGES.md examples lib LICENSE licenses Makefile mvnw NOTICE README.md RELEASING…

苹果手机系统修复如何操作,几种iOS系统修复办法分享

苹果手机作为市场上的热门产品&#xff0c;其系统稳定性和用户体验一直备受赞誉。然而&#xff0c;即使是如此优秀的系统&#xff0c;也难免会遇到一些问题&#xff0c;如系统崩溃、应用闪退、无限重启等。当这些问题出现时&#xff0c;如何进行系统修复成为了许多用户关心的问…

@antv/x6 自定义节点Safari兼容问题处理

背景 为什么选择antv/x6&#xff1f; 由于x6提供了一套强大友好的流程图API&#xff0c;并且支持使用 React、Vue 组件来渲染节点。这样可以使用组件开发的方式去快速完成卡片开发&#xff0c;并实现更加复杂的业务逻辑。遇到了Safari的兼容问题 由于x6自定义节点基于SVG fore…

Milvus向量数据库-数据备份与恢复

前言 随着Milvus版本的持续迭代&#xff0c;越来越多的用户将其作为构建生产环境的向量数据服务使用。作为数据服务使用&#xff0c;其中的运维、数据安全、容灾备份自然是用户最关心且不容有失的需求。为解决这一需求&#xff0c;Milvus-backup项目工具应运而生。 Milvus-ba…