字符统计114514

C++一维数组——[C]统计字母出现次数 输入一串小写字母(以"."为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。重难点:个数数组的下标,要用一个新的变量x来计算,这个变量数值的变化要注意。输出只有两行,第一行为出现的小写字母,第二行为字母的出现次数。第一次尝试用两个字符串数组,但是把数组强制转换为字符,出错。并且第一次题目没有仔细阅读,漏排序了。输入只有一行,包括若干个字符。 阅读详情
题目描述

输入一串小写字母(以‘.’为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。 要求:每行输出5项,每项以空格隔开。

输入

输入一行以'.'结束的字符串

输出

输出相应小写字母的个数。

样例输入 
aaaabbbccc.
样例输出 
a:4 b:3 c:3

思路:定义一个字符串来存储包含的字符,如果这个字符串中不包含输入的字符串的第i项则将这个字符加入字符串 

#include<bits/stdc++.h>
#include<string.h>
#define endl '\n'
using namespace std; 
bool include(char c,string s){
	for(int i=0;i<s.length();i++){
		if(s[i]==c){
			return true;
		}
	}return false;
}
int num(char c,string s){
	int num=0;
	for(int i=0;i<s.length();i++){
		if(s[i]==c){
			num++;
		}
	}return num;
}
int main(){
	string s;
	getline(cin,s);
	string inc="";
	for(int i=0;i<s.length()-1;i++){
		if(include(s[i],inc)==false){
			inc=inc+s[i];
		}
	}
	for(int i=1;i<=inc.length();i++){
		cout<<inc[i-1]<<":"<<num(inc[i-1],s)<<" ";
		if(i%5==0){
			cout<<endl;
		}
	}
	
	return 0;
}

从键盘上输入一串字符(包括字母、数字等),最后以“;”结束,编写程序识别出其中的无符号数。 从键盘上输入一串字符(包括字母、数字等),最后以“;”结束,编写程序识别出其中的无符号数。 自己写的代码,C语言,可以正常运行 立即下载

相关推荐

5统计某个字符串中大小写字母A或a出现的次数java

统计某个字符串中大小写字母A或a出现的次数java 5count.rar

OJ---字符个数统计

采用Map存储出现过的字符,用map.containsKey()方法查看是否重复字符 public static void main(String[] args){ Scanner in = new Scanner(System.in); String str = in.nextLine(); Map<Character,Integer> map = new HashMap<>(); for(char ch:str.to

龍淵的博客 442

2025软考信息安全工程师真题

2025信息安全工程师软考真题

qq_40424393的博客 1703

字符统计问题

字符统计 题目描述 输入一串小写字母(以‘.’为结束标志),统计出每个字母在该字符串中出现的次数(若某字母不出现,则不要输出)。要求:每行输出5项,每项以空格隔开。 输入 输入一行以’.'结束的字符串 输出 输出相应小写字母的个数。 样例 输入 aaaabbbccc. 输出 a:4 b:3 c:3 代码如下: #include<stdio.h> #include<stdlib.h> #include<string.h>//strlen()函数头文件 int a[30]

weixin_45970945的博客 2611

智能网联汽车电子电气架构(下)

从资产的表现形式, 可以分为数据、 软件、 硬件、 服务等, 而从需要保护的业务过程和活动、 所关注信息的角度, 资产类型可包括基于 ECU 的控制功能、 与特定车辆相关的信息、 车辆状态信息、 用户信息、 配置信息、 特定的软件、 内容等。面向新一代 EEA 的安全需求, 基于芯片提供的 OTP, 或SHE\HSM 的安全存储能力, 实现系统关键数据(身份、 密钥等关键信息) 的安全存储, 保证系统的关键数据不被盗取、 破坏、 改写。结合攻击者的动机与识别出的系统用例, 分析对汽车电子系统可能的攻击。

m0_58838529的博客 1470

S7-200 Smart 控制运动轴(脉冲电机/伺服)教程

S7-200 Smart 控制运动轴(脉冲电机/伺服) 结合本人刚接触触摸屏时候的踩坑经验,编写S7-200 Smart 控制运动轴(脉冲电机/伺服)的详细流程,给刚接触PLC的朋友提供一些经验指导。 本文详细介绍了S7-200 Smart 控制脉冲步进/伺服电机流程,包含接线方法及梯形图。希望对初学者有所帮助

xjbsw0的博客 5万+

1042. 字符统计(20)

1042. 字符统计(20)

S_JYYDS的博客 475

宏基因组分析|从Binning到MAG优化的全流程实战指南

本文提供了一份宏基因组分析从Binning到MAG优化的全流程实战指南。详细解析了宏基因组分箱(Binning)的核心原理与必要性,并手把手指导如何利用Bowtie2、MetaBAT2和CheckM等工具构建分箱流水线,进行质量评估与筛选,最终获得高质量宏基因组组装基因组(MAG)。文章还分享了常见问题排查与进阶优化策略,为后续物种分类、功能注释等深度分析奠定坚实基础。

weixin_29260291的博客 450

【2033】统计字符串中的字母个数

Time Limit: 20 second Memory Limit: 20 MB 问题描述输入一串小写字母(以"."为结束标志),统计出每个小写字母在该字符串中出现的次数(若某字母不出现,则不要输出)。若输入大写字母或数字,则不计数. (类似题目如:投票问题,将候选人各对应一个字母,唱票时顺序输入,唱票结束用".",可以用这种方法统计选票,若输入其他内容,按照废票计算.) In...

748

Robot Framework 7.0 报告解析

本文深入解析 Robot Framework 7.0 新增的 JSON 报告功能,手把手教你如何从 output.xml 转换为结构清晰的 output.json,并通过 Python 脚本提取关键测试指标。文章附完整示例、命令、解析脚本,支持导出为 CSV 和 Markdown,方便接入可视化看板、群通知和 CI 流程。适用于测试自动化、质量平台建设和回归趋势分析场景。

点点寒彬的博客 264

详解AUTOSAR:专栏总述

本专栏系统介绍AUTOSAR规范及车用控制器软件开发,内容覆盖基础架构、SWC/RTE、通信栈、诊断、存储、安全、看门狗、工具链、环境配置与项目实战,并持续更新各模块的集成机制与工程要点。

不脱发的程序猿 3916

[NOIP 2018普及组]标题统计 思路讲解与题解

[NOIP 2018普及组]标题统计 思路讲解与题解 未经授权,禁止转载!

soci120524_0的博客 363

【Arduino+ESP32专题】CP2102串口自动下载电路

CP2102串口自动下载电路原理是什么?

一点硬件 2954

《数位DP》Numehehaaaaaa(解题报告)

本题采用“数位动态规划(数位DP)+ 状态机 + 二分查找”数位DP + 状态机:设计数位DP统计“0到x中包含子串‘114514’的数的个数”。其中,状态机用于追踪当前数位匹配模式串的进度,确保高效识别模式串;二分查找:利用“0到x中符合条件的数的个数”的单调性(x越大,个数越多),通过二分查找找到“大于等于n的最小x”,使得x是第一个包含“114514”的数。数位DP解决了“大数字范围计数”的问题(避免直接枚举导致的超时);状态机精准追踪模式串匹配进度,确保不遗漏符合条件的数;

英雄哪里出来 2556

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ReArk ABC迹索工具详解:字符串、字面量与交叉引用如何锁定鸿蒙ABC字节码关键逻辑

ReArk 是一款面向 HarmonyOS 与 Android 应用的桌面逆向与 AI 辅助分析工具,其中的 ABC迹索(ABC Evidence)面板专为鸿蒙 ABC 字节码而生:通过字符串扫描、字面量读取与交叉引用追踪,把 HAP/APP 包中隐藏的关键常量、校验逻辑和调用关系快速定位出来,是鸿蒙逆向与 CTF 解题的高频利器。 ## 为什么需要 ABC迹索 鸿蒙应用编译后,ArkTS 源

gitblog_00767的博客 614

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

P1320 压缩技术(续集版)

我爱数组

RicesBusy的博客 1505

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

CSP模测4 T1 数鸭子

TT数鸭子 这一天,TT因为疫情在家憋得难受,在云吸猫一小时后,TT决定去附近自家的山头游玩。 TT来到一个小湖边,看到了许多在湖边嬉戏的鸭子,TT顿生羡慕。此时他发现每一只鸭子都不 一样,或羽毛不同,或性格不同。TT在脑子里开了一个map<鸭子,整数> tong,把鸭子变成了 一些数字。现在他好奇,有多少只鸭子映射成的数的数位中不同的数字个数小于k。 输入描述 输入第一行包含两个数n,k,表示鸭子的个数和题目要求的k。 接下来一行有n个数,aia_iai​,每个数表示鸭子被TT映射之后的值。

weixin_44203022的博客 320

csp-m4-t1 TT数鸭子

时间限制 空间限制 1S 256MB 题目描述  这一天,TT因为疫情在家憋得难受,在云吸猫一小时后,TT决定去附近自家的山头游玩。  TT来到一个小湖边,看到了许多在湖边嬉戏的鸭子,TT顿生羡慕。此时他发现每一只鸭子都不一样,或羽毛不同,或性格不同。TT在脑子里开了一个map<鸭子,整数> tong,把鸭子变成了一些数字。现在他好奇,有多少只鸭子映射成的数的数位中不同的数字个数小于k。 输入描述 输入第一行包含两个数n,k,表示鸭子的个数和题目要求的k。 接下来一行有n个数...

qq_44774439的博客 235

CSP M4 A TT数鸭子

题意: 样例输入: 6 5 123456789 9876543210 233 666 1 114514 样例输出: 4 思路: 这道题的重点是对于一个数,求这个数的数位中不同的数字个数。可以将这个数看成字符串,里面的每一个数字就是一个个字符,设立一个大小为10的bool数组,当某个数字出现的时候,这个数组的对应位置 str[ i ] - '0’处的值就为true,最后看有几个位置是true就可以得出有几个不同的数字。 代码: #include<iostream> #include&

FoxMakarov的博客 292

第九次模拟测试-1

题目描述 这一天,TT因为疫情在家憋得难受,在云吸猫一小时后,TT决定去附近自家的山头游玩。 TT来到一个小湖边,看到了许多在湖边嬉戏的鸭子,TT顿生羡慕。此时他发现每一只鸭子都不 一样,或羽毛不同,或性格不同。TT在脑子里开了一个map<鸭子,整数> tong,把鸭子变成了 一些数字。现在他好奇,有多少只鸭子映射成的数的数位中不同的数字个数小于k。 输入描述 输入第一行包含两个数n,k,表示鸭子的个数和题目要求的k。 接下来一行有n个数,aia_iai​,每个数表示鸭子被TT映射之后的值。 输

carbonium14的博客 278

【C语言必知必会 | 子系列第六篇】深入剖析循环结构(2)

在【C语言必知必会】系列中,我们学习了顺序结构、选择结构、循环结构等,同时也通过专项练习进行了知识点的巩固和手敲代码的锻炼。在子系列中,我们将基于PTA教学平台,向C语言学习者提供更优质的题目与更巧妙、精髓的解题思想与方法。PTA是一个程序设计类实验辅助教学平台,由千名老师共同建设,里面包含了上万道高质量题目,用户量达百万。在本讲中,将深入讲解循环结构编程题,在思想上引领读者带领读者在理论结合实际的基础上更好地学习、吸收、掌握C语言。此文为【C语言必知必会】子系列第六篇。

等风来 6284

HJ127 小红的双生串

知识点校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

tankeven的博客 210

week16 CSP-M4-A TT数鸭子

TT数鸭子 这一天,TT因为疫情在家憋得难受,在云吸猫一小时后,TT决定去附近自家的山头游玩。TT来到一个小湖边,看到了许多在湖边嬉戏的鸭子,TT顿生羡慕。此时他发现每一只鸭子都不一样,或羽毛不同,或性格不同。TT在脑子里开了一个map<鸭子,整数> tong,把鸭子变成了一些数字。现在他好奇,有多少只鸭子映射成的数的数位中不同的数字个数小于k。 Input 输入第一行包含两个数n,k,表示鸭子的个数和题目要求的k。 接下来一行有n个数,aia_iai​,每个数表示鸭子被TT映射之后的值。

qq_43738677的博客 297

Python笔记4

1,从键盘上获取用户输入,然后按照字符逆序输出数据 2、从键盘上输入数据,然后把其中前5个字符,替换成hello,把前五个字符,添加到字符串结尾处 3、从键盘上,统计第三个最高的字符出现次数 4、用户输入多个字符,如果包含某个字符,就使积分+100,如果输入包含某个字符,那么就-50,如果是数字,就+10,如果是除了数字字母下划线之外的,-30,如果积分少-1000,强行终止,如果大于114514,那么就把积分*1024输出 5、编写邮箱的正则表达式 6、身份证的正则表达式 7、手机号的正则表达式 8、提取

萧鼎的博客 398

【电子取证】——第三届“平航杯”电子数据取证竞赛服务器取证部分

直接提取wasm文件,发现了一些神奇的东西。搜索requirepass​。这里要仿真起来网站,步骤如下。按照后边的这个格式来。

wyp106343873的博客 714
上一篇: 100~999的水仙花数
下一篇: 等差素数组(c++)
御寒不会Java
博客等级 码龄4年 45粉丝 13原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值