SDUTACM小白《程序设计基础 I》实验9-字符数组的应用
SDUTACM小白《程序设计基础 I》实验9-字符数组的应用
程序员豪仔
一个任何事物,除了编程,都喜欢尝试的程序员,豪仔。
展开
-
Y - X的旅游计划
DescriptionX在最后的几周安心学习,考试有惊无险,so,X和女友就要计划一下放假后的时间了,来一场说走就走的旅行,这是两个人的一致想法,但是究竟去哪里玩,就要好好考虑一下了。X和他的女友都有一些自己想去的地方,于是X想让大家帮他找一找两个人都想去的地方。Input测试案例有多组,每个案例:第一行输入两个数n,m(n<100&&m<100)。X想要去的地方有n个,女友想要去的地方有m个。之后n行,每行一个字符串(长度小于10)表示...原创 2022-02-21 09:25:42 · 185 阅读 · 0 评论 -
X - C语言实验——合法的C标识符
Description给出一个标识符,请你判断它是否是C语言合法的标识符。Input输入一个标识符,长度不超过100。Output判断是否合法,如果是输出YES,否则输出NO。SampleInput123YouOutputNOHintC语言规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。#include <stdio.h>#include <stdlib.h>#include <..原创 2022-02-20 23:17:05 · 556 阅读 · 0 评论 -
W - 字符串排序
Description输入3个字符串,按字典序从小到大进行排序。Input输入数据有一行,分别为3个字符串,用空格分隔,每个字符串长度不超过100。Output输出排序后的三个字符串,用空格分隔。SampleInputabcd cdef bcdeOutputabcd bcde cdefHint#include <stdio.h>#include <stdlib.h>#include <math.h>#incl..原创 2022-02-20 16:11:46 · 254 阅读 · 0 评论 -
V - C语言实验——保留整数
Description输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘*’,存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。Input输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。Output输出处理好的字符串str2。SampleInput$Ts!47&*s456 a23* +B9kOutput*47*456*23*9*#include <stdio.h>..原创 2022-02-20 15:56:43 · 268 阅读 · 0 评论 -
U - C语言实验——单词统计
Description从键盘输入一行字符(长度小于100),统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。Input输入只有一行句子。仅有空格和英文字母构成。Output单词的个数。SampleInputstable marriage problem Consists of Matching membersOutput7#include <stdio.h>#include <stdlib.h>#inclu..原创 2022-02-20 11:34:41 · 895 阅读 · 0 评论 -
T - 统计元音
Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。SampleInput2aeioumy name is ignatiusOutputa:1e:1i:1o:1u:1a:2e:1i:3...原创 2022-02-20 11:17:16 · 154 阅读 · 0 评论 -
S - 简单密码破解
Description密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈.接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo941987,为了方便记忆,他通过一种算法把这个密码变换成YUANzi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。他是这么变换的,大家都知道手机上的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, m..原创 2022-02-20 10:25:34 · 231 阅读 · 0 评论 -
R - 小鑫の日常系列故事(七)——小纸条
Description小鑫在高中的时候喜欢上了一个十分漂亮的女孩。那个女孩也很喜欢他,就答应成为他的女朋友。但是大家都知道高中的生活是忙碌的,除了上课就是上课,有时候可能连课间时间都被老师占用。于是小鑫想出了在上课给女朋友传纸条的方法来表达自己的爱慕。又但是她与小鑫之间的距离太远,中间必须通过同学来传递纸条。可他们并不想让同学们知道写的什么就想到加密纸条这种方法。方法如下:他们每天都会约定加密常数n,举个例子,当n=1时,今天写的每一句话中所用的字母都会向后+1,比如:i love you就原创 2022-02-19 20:02:42 · 164 阅读 · 0 评论 -
Q - 回文串判定
Description输入一串字符(长度小于100),判断该串字符是否是回文串(正序读与逆序读内容相同)。Input输入一串字符(长度小于100)。Output若该串字符是回文串输出“yes",否则输出”no“。SampleInputasdfgfdsaOutputyes#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string..原创 2022-02-19 17:31:18 · 174 阅读 · 0 评论 -
P - 字符逆序
Description将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。Input输入包括一行。第一行输入的字符串。Output输出转换好的逆序字符串。SampleInputI am a studentOutputtneduts a ma I#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h.原创 2022-02-19 17:13:02 · 174 阅读 · 0 评论 -
O - 编码
Description给你一个由大写字母组成的组成的字符串,你可以用如下规则对其进行编码:1、 包含K个相同字母的连续字符串可以用KX表示,其中X是相同的字母。2、 如果K为1,不输出KInput输入有多组,直到文件结束。每组一个字符串,长度为10000以内Output输出编码后的字符串。SampleInputABCABBCCCOutputABCA2B3CHint#include <stdio.h>#include &l...原创 2022-02-19 17:04:20 · 272 阅读 · 0 评论 -
N - 简单编码
Description将一串文本译成密码,密码的规律是:将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:0——>91——>82——>73——>64——>55——>46——>37——>28——>19——>0然后将所有字符的顺序颠倒。Input输入一串文本,最大字符个数不超过100。Output输出编码后的结果。SampleInputchi...原创 2022-02-19 16:39:38 · 269 阅读 · 0 评论 -
M - 简单字符串排序
Description从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。Input输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)Output输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。SampleInputBushWhiteMarkJeanBlackWoodJennyFra.原创 2022-02-19 10:09:50 · 112 阅读 · 0 评论 -
L - 找老乡
Description新学期开始了,在学校勤学苦练的LeiQ有一天收到一个名单,上面有n个人的信息(姓名和地址),LeiQ知道有多少人是他的老乡以及老乡的名字。Input多组输入,每组的第一行是一个整数n(1<=n<=100),表示名单上人的数量。接下来一行有一个字符串表示LeiQ的地址(1<=len<=20)接下来n行,每行两个字符串,第一个是姓名,第二个是地址Output先输出老乡的名字(按照输入的顺序),最后输出老乡的人数。Sampl..原创 2022-02-19 09:50:26 · 132 阅读 · 0 评论 -
K - 小鑫の日常系列故事(二)——石头剪子布
Description小鑫在上幼儿园的时候,喜欢跟小伙伴健健玩石头剪子布的游戏 ,你能帮他们判断谁胜谁负么?Input输入有两行,每一行都有可能为“Rock”(石头),“Scissors”(剪子),”Cloth”(布)。第一行为小鑫的选择,第二行为健健的选择。Output输出有一行,如果小鑫赢了输出“Win”,输了输出“Lose”,平局输出“Equal”。(输出不包括引号)SampleInputRockScissorsOutputWinHin...原创 2022-02-19 09:31:00 · 209 阅读 · 0 评论 -
J - 简单字符串比较
Description请使用字符串比较函数,比较两个字符串的大小,并按要求输出比较后的结果。字符串最长不超过15个字符。输入两个字符串str1和str2,如果第一个字符串与第二个字符串相等,输出str1=str2,如果第一个字符串大于第二个字符串,输出str1>str2,如果第一个字符串小于第二个字符串,输出str1 < str2。Input第1行为第一个字符串。第2行为第二个字符串。Output在一行输出比较后的结果。例如"abc"与"abc"相等,输出为abc=abc原创 2022-02-18 22:06:45 · 283 阅读 · 0 评论 -
I - 大小写转换
DescriptionX现在要学习英文以及各种稀奇古怪的字符的了。现在他想把一串字符中的小写字母变成大写字符,大写字母变成小写字母,其他的保持不变。Input输入有多组。每组输入一个字符串,长度不大于80,不包含空格。Output输出转换后的字符串SampleInputA*B+Outputa*b+Hint#include <stdio.h>#include <stdlib.h>#include <math...原创 2022-02-18 21:44:09 · 325 阅读 · 0 评论 -
H - 字符统计1
Description给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。字母:A, B, ..., Z、a, b, ..., z组成数字:0, 1, ..., 9空格:" "(不包括引号)剩下的可打印字符全为其他字符。Input测试数据有多组。每组数据为一行(长度不超过100000)。数据至文件结束(EOF)为止。Output每组输入对应一行输出。包括四个整数a b c d,分别代表字母、数字、空格和其他字符的个数。SampleInput...原创 2022-02-18 20:22:41 · 223 阅读 · 0 评论 -
G - 字符统计2
字符统计2Description输入英文句子,输出该句子中除了空格外出现次数最多的字符及其出现的次数。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output逐行输出每个句子中出现次数最多的字符及其出现的次数(如果有多个字符的次数相同,只输出ASCII码最小的字符)。SampleInputI am a studenta good programming problemABCD abcd ABCD abcdOutpu.原创 2022-02-18 19:43:38 · 197 阅读 · 0 评论 -
F - 全字母句
Description全字母句 (pangram) 指包含字母表中全部 26 种英文字母(不区分大小写)的句子,其常被用于展示英文字体的显示效果。现在,bLue 得到了很多句子,他想知道哪些句子是全字母句。Input输入数据有多组(数据组数不超过 100),到 EOF 结束。每组数据包含一行长度不超过 100 的字符串。Output对于每组数据,输出一行。如果是全字母句则输出 "Yes",否则输出 "No"(不包括引号)。SampleInputThe quic.原创 2022-02-18 18:28:51 · 164 阅读 · 0 评论 -
E - C语言实验——删除指定字符
Description从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。Input第一行是一个字符串,不超过100个字符;第二行是一个字符。Output删除指定字符后的字符串。SampleInputsdf$$$sdf$$$Outputsdfsdf#include <stdio.h>#include <stdlib.h>#include <math.h>#inclu..原创 2022-02-15 10:31:29 · 612 阅读 · 0 评论 -
D - 字符串分割
DescriptionbLue 获得了一个字符串,现在他要把这个字符串按照某个分隔符来分割成若干个字符串,你能帮他实现吗?Input输入数据有多组(数据组数不超过 100),到 EOF 结束。每组数据输入一行,格式为 "s c",其中 s 为一个不含空格且长度不超过 1000 的字符串,表示待分割的字符串;c 为一个不是空格的字符,表示分隔符。输入数据保证在待分割的字符串中,分隔符至少出现一次且不会出现在字符串开头或末尾,并且不会出现连续多个分隔符的情况。Output对于每组原创 2022-02-15 10:09:13 · 232 阅读 · 0 评论 -
C - C语言实验——大小写转换
Description把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。Input输入为一行字符串,其中不含空格。长度不超过80个字符。Output输出转换好的字符串。SampleInputABCD123efghOutputabcd123EFGH#include <stdio.h>#include <stdlib.h>#include <math.h>#include <st..原创 2022-02-13 17:54:32 · 1425 阅读 · 0 评论 -
B - C语言实验——保留字母
Description编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。Input一个字符串,长度不超过80个字符。Output删掉非英文字母后的字符串。SampleInputabc123+xyz.5Outputabcxyz#include <stdio.h>#include <stdlib.h>#include <math.h>#include <string.h>int..原创 2022-02-13 17:30:27 · 749 阅读 · 0 评论 -
A - C语言实验——字符编码
Description请将一串长度为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(文本中不存在W/w、X/x、Y/y、Z/z等字母),最后得到的文本即为密码。Input输入一串文本,长度固定为5。Output输出对应的密码。格式为:password is 密码SampleInputChinaOutputpassword is Glmre#include <stdio.h>#includ..原创 2022-02-13 17:15:23 · 719 阅读 · 0 评论