![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字符串操作
圣托里尼的日落啊~
这个作者很懒,什么都没留下…
展开
-
字符串处理--单词替换
题目描述输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输入多组数据。每组数据输入包括3行,第1行是包含多个单词的字符串 s,第2行是待替换的单词a,(长度<=100)第3行是a将被替换的单词b。(长度<=100)s, a, b ...原创 2019-05-13 22:07:39 · 871 阅读 · 0 评论 -
字符串处理--首字母大写
题目来源:codeup 首字母大写题目描述对一个字符串中的所有单词,如果单词的首字母不是大写字母,则把单词的首字母变成大写字母。在字符串中,单词之间通过空白符分隔,空白符包括:空格(’ ‘)、制表符(’\t’)、回车符(’\r’)、换行符(’\n’)。输入输入一行:待处理的字符串(长度小于100)。输出可能有多组测试数据,对于每组数据,输出一行:转换后的字符串。样例输入if ...原创 2019-05-12 20:00:08 · 790 阅读 · 0 评论 -
字符串拼接
题目来源:codeup链接题目描述不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输入每一行包括两个字符串,长度不超过100。输出可能有多组测试数据,对于每组数据,不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。输出连接后的字符串。样例输入abc def样例输出abcdef#include <iostr...原创 2019-05-12 10:28:20 · 102 阅读 · 0 评论 -
百练2744 子串
描述现在有一些由英文字符组成的大小写敏感的字符串,你的任务是找到一个最长的字符串x,使得对于已经给出的字符串中的任意一个y,x或者是y的子串,或者x中的字符反序之后得到的新字符串是y的子串。输入输入的第一行是一个整数t (1 <= t <= 10),t表示测试数据的数目。对于每一组测试数据,第一行是一个整数n (1 <= n <= 100),表示已经给出n个字符串。接...原创 2019-05-21 09:22:25 · 179 阅读 · 0 评论 -
常用字符串处理函数
文章目录strncpy():复制字符串的子串strstr()strrev():反转字符串的函数reverse()strncpy():复制字符串的子串#include <iostream>#include <cstdio>#include <cstring>using namespace std;int main(){ char s1[20]...原创 2019-05-20 22:26:17 · 128 阅读 · 0 评论 -
sscanf用法--百练2998 日志排序
sscanf和sprintf的用法char str[100];sscanf(str,"%d",&n); //将字符数组str中的内容以"%d"的格式写到n中sprintf(str,"%d",n); //将n以"%d"的格式写到str数组中#include <iostream>#include <string>using namespace std;i...原创 2019-05-20 20:28:22 · 139 阅读 · 0 评论 -
百练2974 487-3279
题目来源:百练2974 487-3279描述企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给滑铁卢大学打电话时,可以拨打TUT-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过拨打310-GINO来向Gino’s订一份pizza。让电话号码容易被记住的另一个办法是以一种好记的方式对号码的数字进行分组。...原创 2019-05-20 19:28:30 · 158 阅读 · 0 评论 -
百练2934 字符串插入
题目来源:百练2934 字符串插入描述有两个字符串str和substr,str的字符个数不超过10,substr的字符个数为3。(字符个数不包括字符串结尾处的’\0’。)将substr插入到str中ASCII码最大的那个字符后面,若有多个最大则只考虑第一个。输入输入包括若干行,每一行为一组测试数据,格式为str substr输出对于每一组测试数据,输出插入之后的字符串。样例输入...原创 2019-05-20 16:23:50 · 258 阅读 · 0 评论 -
百练2929--括号匹配
题目来源:百练2929 括号匹配思路:规则就是找到每个2左边最近且未配对的1#include <iostream>#include <cstring>using namespace std;int main(){ int n; while (cin >> n) { char a[100]; ...原创 2019-05-20 15:11:17 · 153 阅读 · 0 评论 -
百练2927 判断数字个数
c++ STL 的map是按键的大小进行排序(map内部是基于红黑树实现的)题目来源:百练2927 判断数字个数描述判断一行字符串中的数字出现的个数。输入输入有多行,每行一个字符串,该字符串中可以包含&$#@*任何符号以及空格。输出有多行。输出该字符串中每个出现过的数字,然后在冒号“:”后面输出该数字出现的次数。按数字大小,从小到大的顺序输出。一行输出一个数字及其出现次数...原创 2019-05-20 13:11:52 · 355 阅读 · 0 评论 -
百练2913 加密技术
题目来源:百练2913 加密技术描述编制程序,将输入的一行字符加密解密。加密时,每个字符依次反复加上“4962873”中的数字,如果范围超过ASCII码的032(空格)~122(‘z’),则进行模运算。解密和加密的顺序相反。编制加密解密函数,打印各个过程的结果。例如:如果是this is a book!密文应该是:‘t’+4,‘h’+9,‘i’+6,‘s’+2,’ ‘+8,‘i’+7,‘...原创 2019-05-20 12:53:38 · 256 阅读 · 0 评论 -
百练2910--提取数字
题目来源:百练2910超时代码#include <iostream>#include <cstring>using namespace std;int main(){ string s; getline(cin, s); char arr[110][110] = {'\0'}; int row, col = 0; for ...原创 2019-05-20 12:31:39 · 296 阅读 · 2 评论 -
百练2909--字符串加空格
题目来源:百练2909描述编写一个函数,函数的参数是一个字符串指针,函数的功能完成在字符串中每隔一个字符插入一个空格。在主函数打印变化后的字符串.注意:要在同一个字符串中操作,不要再定义一个字符串输入一个字符串指针输出变化后的字符串样例输入testtest abtest样例输出t e s tt e s t a bt e s t#include <ios...原创 2019-05-20 09:15:10 · 246 阅读 · 0 评论 -
c++ istringstream的用法
istringstream 是将字符串变成字符串迭代器一样,将字符串流在依次拿出,比较好的是,它不会将空格作为流。这样就实现了字符串的空格切割。#include <iostream>#include <sstream> //必须有该头文件#include <cstring>using namespace std;int main(){ s...原创 2019-05-19 23:05:37 · 2078 阅读 · 0 评论 -
百练2799浮点数格式--字符串处理
2799:浮点数格式查看 提交 统计 提示 提问总时间限制: 1000ms 内存限制: 65536kB描述输入n个浮点数,要求把这n个浮点数重新排列后再输出输入第1行是一个正整数n(n<=10000),后面n行每行一个浮点数,保证小数点会出现, 浮点数的长度不超过50位,注意这里的浮点数会超过系统标准浮点数的表示范围。输出n行,每行对应一个输入。要求每个浮点数的小数点在同一列...原创 2019-05-19 21:35:35 · 346 阅读 · 0 评论 -
百练2704 竞赛评分
描述现举行一次小竞赛,参赛的3支队伍,编号为1,2,3.每支队列轮流回答问题,如果回答正确,加10分;回答错误,扣10分;放弃回答不得分.经过多轮答题后,我们要统计各队的名次和得分.输入第一行为回答问题的轮次数n.其余各行分别为1,2,3号队伍答题的结果,回答正确为right,错误为wrong,放弃为give-up.输出按名次输出各队的编号和得分.名次相同的在同一行输出,且编号小者靠前...原创 2019-05-14 15:56:30 · 340 阅读 · 0 评论 -
编排字符串
题目描述请输入字符串,最多输入4 个字符串,要求后输入的字符串排在前面,例如输入:EricZ输出:1=EricZ输入:David输出:1=David 2=EricZ输入:Peter输出:1=Peter 2=David 3=EricZ输入:Alan输出:1=Alan 2=Peter 3=David 4=EricZ输入:Jane输出:1=Jane 2=Alan 3=Peter 4...原创 2019-05-13 23:13:37 · 74 阅读 · 0 评论 -
字符串去除特定字符
题目描述输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。输入测试数据有多组,每组输入字符串s和字符c。输出对于每组输入,输出去除c字符后的结果。样例输入goaoda样例输出good#include <iostream>#include <string>using namespace std;int main(){ string...原创 2019-05-13 22:20:17 · 611 阅读 · 0 评论 -
字符串处理--字符串的查找删除
题目来源:codeup 字符串的查找删除题目描述给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。输入输入只有1组数据。输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。输出删除输入的短字符串(不区分大小写)并去掉空格,输出。样例输入in#includeint main(){printf(" Hi ");}样例输出...原创 2019-05-12 21:34:12 · 146 阅读 · 0 评论