
字符处理
文章平均质量分 50
yanyanwenmeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
cin与scanf区别
目录04:奇偶ASCII值判断05:整数大小比较04:奇偶ASCII值判断描述任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO输入输入一个字符输出如果其ASCII值为奇数,则输出YES,否则,输出NO样例输入A样例输出YES错误代码:#include<bits/stdc++.h>using na原创 2022-04-07 15:28:49 · 662 阅读 · 0 评论 -
小栈的字母统计(C++) 数组去重
小栈的字母统计描述小栈是一名翻译,每天都要看许多令人头疼的英文。他无聊时会想-些很奇怪的问题,例如英文单词是如何组成的,它们有什么来源等等。有一天他突然想,到底哪个英文字母在英文单词中出现的频率最高呢?他发现解决这个问题的工作量还是很大的,于是找到了你帮助他解决这个问题。他会提供你一个仅由26个小写字母(a-z)组成的字符串s(中间不含空格),请你计算一下这字符串s中哪个字母出现的次数最多,如果说出现次数最多的字母不止一个,那么请把它们都打印出来,按照字母表的顺序输出(...原创 2020-12-11 18:44:00 · 334 阅读 · 0 评论 -
洛谷 字符数组
目录1. P5733 【深基6.例1】自动修正https://www.luogu.com.cn/problem/P57332. P1914 小书童——凯撒密码https://www.luogu.com.cn/problem/P19141. P5733 【深基6.例1】自动修正https://www.luogu.com.cn/problem/P5733题目描述大家都知道一些办公软件有自动将字母转换为大写的功能。输入一个长度不超过 100 且不包括空格的字符串。要求将该字符串中的所有小写字母原创 2020-12-10 18:07:24 · 513 阅读 · 0 评论 -
1.2.3 USACO Name That Number
Name That NumberAmong the large Wisconsin cattle ranchers, it is customary to brand cows with serial numbers to please the Accounting Department. The cow hands don't appreciate the advantage of this...原创 2020-03-02 23:12:09 · 429 阅读 · 0 评论 -
1.1.2 USACO Task 'gift1': Greedy Gift Givers
https://train.usaco.org/usacoprob2?a=73eEaWy965w&S=gift1A group of NP (2 ≤ NP ≤ 10) uniquely named friends has decided to exchange gifts of money. Each of these friends might or might not give s...原创 2020-02-22 23:09:15 · 466 阅读 · 0 评论 -
1.1.1 USACO Your Ride Is Here
Your Ride Is HereIt is a well-known fact that behind every good comet is a UFO. These UFOs often come to collect loyal supporters from here on Earth. Unfortunately, they only have room to pick up on...原创 2020-03-02 23:15:02 · 265 阅读 · 0 评论 -
素数回文数的个数
描述求11到n之间(包括n),既是素数又是回文数的整数有多少个。输入一个大于11小于1000的整数n。输出11到n之间的素数回文数个数。样例输入23样例输出1提示回文数指左右对称的数,如:292,333。来源06计算概论课在判断回文数时,可以利用取模分离各个数位,逆序构造数,看逆序和正序的数是否是同一个,如果是,那么这个数就是回文数...原创 2019-01-05 17:44:12 · 4019 阅读 · 0 评论 -
笨小猴 NOIP2008复赛 提高组 第一题
描述笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就认为这是个Lucky Word,这样的单词很可能就是正确的答案。输入只有一行,是...原创 2019-01-05 17:31:00 · 557 阅读 · 0 评论 -
单词替换
描述输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输入输入包括3行,第1行是包含多个单词的字符串 s;第2行是待替换的单词a(长度 <= 100);第3行是a将被替换的单词b(长度 <= 100).s, a, b 最前面和...原创 2019-01-05 16:30:04 · 729 阅读 · 0 评论 -
Vigenère密码 NOIP2012复赛 提高组 第一题
描述16世纪法国外交家Blaise de Vigenère设计了一种多表密码加密算法——Vigenère密码。Vigenère密码的加密解密算法简单易用,且破译难度比较高,曾在美国南北战争中为南军所广泛使用。在密码学中,我们称需要加密的信息为明文,用M表示;称加密后的信息为密文,用C表示;而密钥是一种参数,是将明文转换为密文或将密文转换为明文的算法中输入的数据,记为k。 在Vigenère...原创 2019-01-04 09:40:47 · 488 阅读 · 0 评论 -
05:统计单词数
05:统计单词数描述一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单...原创 2018-12-20 16:17:08 · 1870 阅读 · 1 评论 -
删除字符串串首零的方法
假设字符串为00001,最后要输出1.方法1:用bool值记录零值#include<iostream>#include<cstring>using namespace std; char a[] = "00001";int main(){ int n = strlen(a); bool flag = false; for(int i = 0; ...原创 2018-10-14 23:18:23 · 3376 阅读 · 0 评论 -
简单密码
简单密码描述Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。密文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z明文V W X Y Z A B C D E原创 2017-10-10 21:49:12 · 730 阅读 · 0 评论 -
密码翻译
描述在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他非字母字符不变,则可得到一个简单的加密字符串。输入输入一行,包含一个字符串,长度小于80个字符。输出输出每原创 2017-10-10 20:37:42 · 1528 阅读 · 0 评论 -
指针与字符串
一、字符串的表示形式在 C++中,我们可以用两种方式访问字符串。(1)用字符数组存放一个字符串,然后输出该字符串。int main(){ char str[]="I love china! "; printf("%s\n",str);} (2)用字符指针指向一个字符串。可以不定义字符数组,而定义一个字符指针。用字符指针指向字符串中的字符。int main(){ ch原创 2017-09-08 21:42:29 · 621 阅读 · 0 评论 -
假币问题(枚举)
2692:假币问题描述赛利有12枚银币。其中有11枚真币和1枚假币。假币看起来和真币没有区别,但是重量不同。但赛利不知道假币比真币轻还是重。于是他向朋友借了一架天平。朋友希望赛利称三次就能找出假币并且确定假币是轻是重。例如:如果赛利用天平称两枚硬币,发现天平平衡,说明两枚都是真的。如果赛利用一枚真币与另一枚银币比较,发现它比真币轻或重,说明它是假币。经过精心安排每次的称量,赛利保证在称原创 2017-08-21 10:42:11 · 2564 阅读 · 0 评论 -
计算表达式的值
描述有些语言中表达式的运算符使用字符串表示,例如用mul代表*,用div代表/,用add代表+,用sub代表-,用mod代表%。输入第一行为表达式的个数n。其余n行每行一个表达式,表达式由两个整数及其中间的运算符字符串表示。输出输出为n行,每行是对应表达式的值。注意,此处要求的所有运算均为整数运算。样例输入5345 mul 1223945 div 12321 ad原创 2017-08-20 21:15:51 · 3155 阅读 · 0 评论 -
字符替换
#includeusing namespace std;int main(){ char txt[200]; char A,B; int i,ntxt=0; while((txt[ntxt++]=getchar())!='\n');// I love China. I love Beijing. A=getchar();getchar();B=getchar();// I U原创 2017-05-10 13:47:03 · 299 阅读 · 0 评论 -
最长单词长度
/*输出一行英语语句中最长的单词及其长度输入:I love China输出:China 5 */ #includeusing namespace std;int main(){ char ans[200],txt[200];//ans存储单个单词,txt存储整个句子 int len=0,ntxt=0,tmp=0,i,j; while((txt[ntxt++]=getchar(原创 2017-05-10 14:11:49 · 890 阅读 · 0 评论