1.字符串去特定字符
输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。
输入信息:
测试数据有多组,每组输入字符串s和字符c。
输出信息:
对于每组输入,输出去除c字符后的结果。
样例输入:
1 | goaod |
样例输出:
1 | good |
注意:
(1)测试数据为多组
(2)gets()会吸收换行,用getchar()吸收掉printf()的换行.
代码如下:
1 | #include<stdio.h> |
2.单词替换
输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入信息:
多组数据。每组数据输入包括3行,
第1行是包含多个单词的字符串 s,
第2行是待替换的单词a,(长度<=100)
第3行是a将被替换的单词b。(长度<=100)
s, a, b 最前面和最后面都没有空格。
输出信息:
每个测试数据输出只有 1 行,
将s中所有单词a替换成b之后的字符串。
样例输入:
1 | I love Tian Qin |
样例输出:
1 | You love Tian Qin |
注意:1.多组输入输出,包含空格.
2注意单词的长度,报RE的错误.
注意:3.执行一次,注意清空数组,AC%50。
代码如下:
1 | #include <stdio.h> |
3.编排字符串
请输入字符串,最多输入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=David
输入信息:
第一行为字符串个数m,接下来m行每行一个字符床,m不超过100,每个字符床长度不超过20。
输出信息:
输出m行,每行按照样例格式输出,注意用一个空格隔开。
样例输入:
1 | 5 |
样例输出:
1 | 1=EricZ |
注意:
(1)注意存储类似堆栈,先输入的后输出
(2)注意最多只能输出四个,并且输出后四个.
代码如下:
1 | #include <stdio.h> |
4.字符串的查找删除
给定一个短字符串(不含空格),再给定若干字符串,在这些字符串中删除所含有的短字符串。
输入信息:
输入只有1组数据。
输入一个短字符串(不含空格),再输入若干字符串直到文件结束为止。
输出信息:
删除输入的短字符串(不区分大小写)并去掉空格,输出。
样例输入:
1 | in |
样例输出:
1 | #clude |
注意:
(1)测试数据为多组
(2)gets()会吸收换行,用getchar()吸收掉scanf()的换行。
(3)将字符串中的In、IN、iN、in删除。
(4)将字符串空间开辟的大一点,RE%50。
(5)注意空格不输出。
代码如下:
1 | #include<stdio.h> |