
程序设计基础之字符数组的应用
程序设计基础之字符数组的应用
嵇微元
这个作者很懒,什么都没留下…
展开
-
C语言合法标识符
Problem Description输入一个字符串,判断其是否是C的合法标识符。Input输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。Output对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。Sample Input312ajffi8x_aff ...原创 2019-09-16 21:04:32 · 203 阅读 · 0 评论 -
C语言实验——合法的C标识符
Problem Description给出一个标识符,请你判断它是否是C语言合法的标识符。Input输入一个标识符,长度不超过100。Output判断是否合法,如果是输出YES,否则输出NO。Sample Input123YouSample OutputNOHintC语言规定:标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。Source#inc...原创 2019-09-16 21:01:19 · 508 阅读 · 0 评论 -
传说中的数据结构
Problem Description在大学里学习了一个学期了,大家大都对所学的专业有了基本的了解。许多同学也已经知道了到大二要开一门课叫做《数据结构》,那么今天给你们提前讲一下一个最简单的数据结构:栈。 栈的基本操作有3种:push,pop,top。例如,给你一个数列:1 2 3 4push:向栈中加入一个数,比如push 5,数列就变成1 2 3 4 5。pop:从栈中删除最后面的数,...原创 2019-09-16 20:55:35 · 128 阅读 · 0 评论 -
字符统计2
Problem Description输入英文句子,输出该句子中除了空格外出现次数最多的字符及其出现的次数。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output逐行输出每个句子中出现次数最多的字符及其出现的次数(如果有多个字符的次数相同,只输出ASCII码最小的字符)。Sample InputI am a studenta good...原创 2019-09-16 20:46:28 · 230 阅读 · 0 评论 -
小鑫の日常系列故事(七)——小纸条
Problem Description小鑫在高中的时候喜欢上了一个十分漂亮的女孩。那个女孩也很喜欢他,就答应成为他的女朋友。但是大家都知道高中的生活是忙碌的,除了上课就是上课,有时候可能连课间时间都被老师占用。于是小鑫想出了在上课给女朋友传纸条的方法来表达自己的爱慕。又但是她与小鑫之间的距离太远,中间必须通过同学来传递纸条。可他们并不想让同学们知道写的什么就想到加密纸条这种方法。方法如下:...原创 2019-09-16 20:38:28 · 583 阅读 · 0 评论 -
C语言实验——字符编码
Problem Description请将一串长度为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(文本中不存在W/w、X/x、Y/y、Z/z等字母),最后得到的文本即为密码。Input输入一串文本,长度固定为5。Output输出对应的密码。格式为:password is 密码Sample InputChinaSample Ou...原创 2019-09-15 21:20:05 · 465 阅读 · 0 评论 -
编码
Problem Description给你一个由大写字母组成的组成的字符串,你可以用如下规则对其进行编码:1、 包含K个相同字母的连续字符串可以用KX表示,其中X是相同的字母。2、 如果K为1,不输出KInput输入有多组,直到文件结束。每组一个字符串,长度为10000以内Output输出编码后的字符串。Sample InputABCABBCCCSample OutputA...原创 2019-09-15 21:19:33 · 127 阅读 · 0 评论 -
简单密码破解
Problem Description密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈.接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo941987,为了方便记忆,他通过一种算法把这个密码变换成YUANzi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。...原创 2019-09-15 21:06:10 · 239 阅读 · 0 评论 -
统计元音
Problem Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。Sample Input2aeioumy name is i...原创 2019-09-15 20:53:16 · 203 阅读 · 0 评论 -
C语言实验——单词统计
Problem Description从键盘输入一行字符(长度小于100),统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。Input输入只有一行句子。仅有空格和英文字母构成。Output单词的个数。Sample Inputstable marriage problem Consists of Matching membersSample Output7Hi...原创 2019-09-15 20:44:06 · 1007 阅读 · 0 评论 -
简单编码
Problem Description将一串文本译成密码,密码的规律是:将原来的小写字母全部翻译成大写字母,大写字母全部翻译成小写字母,数字的翻译规律如下:0——>91——>82——>73——>64——>55——>46——>37——>28——>19——>0然后将所有字符的顺序颠倒。Input输入一串文本,最大...原创 2019-09-15 20:34:23 · 183 阅读 · 0 评论 -
C语言实验——保留整数
Problem Description输入一个字符串str1,把其中的连续非数字的字符子串换成一个‘ * ’, 存入字符数组str2 中,所有数字字符也必须依次存入 str2 中。输出str2。Input输入为一行字符串str1,其中可能包含空格。字符串长度不超过80个字符。Output输出处理好的字符串str2。Sample Input$Ts!47&*s456 a23 *...原创 2019-09-15 20:25:20 · 1070 阅读 · 1 评论 -
回文串判定
Problem Description输入一串字符(长度小于100),判断该串字符是否是回文串(正序读与逆序读内容相同)。Input输入一串字符(长度小于100)。Output若该串字符是回文串输出“yes",否则输出”no“。Sample InputasdfgfdsaSample OutputyesHintSource#include <stdio.h>#i...原创 2019-09-15 20:07:03 · 286 阅读 · 0 评论 -
简单字符串比较
Problem Description请使用字符串比较函数,比较两个字符串的大小,并按要求输出比较后的结果。字符串最长不超过15个字符。输入两个字符串str1和str2,如果第一个字符串与第二个字符串相等,输出str1=str2,如果第一个字符串大于第二个字符串,输出str1>str2,如果第一个字符串小于第二个字符串,输出str1 < str2。Input第1行为第一个字符串...原创 2019-09-15 20:00:20 · 491 阅读 · 0 评论 -
字符串排序
Problem Description输入3个字符串,按字典序从小到大进行排序。Input输入数据有一行,分别为3个字符串,用空格分隔,每个字符串长度不超过100。Output输出排序后的三个字符串,用空格分隔。Sample Inputabcd cdef bcdeSample Outputabcd bcde cdefHintSource#include <stdio....原创 2019-09-15 19:57:16 · 531 阅读 · 0 评论 -
简单字符串排序
Problem Description从键盘输入10个学生的姓名和成绩,请按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)。Input输入共11行,前10行每行是一个学生的姓名,最后一行是10个用空格分开的整数表示对应的10个学生成绩。(姓名大小不超过20个字符)Output输出姓名按字典序排列后的学生姓名和成绩,共10行,每个学生的姓名和成绩占一行,姓名和成绩间用逗号分开。...原创 2019-09-15 19:50:39 · 379 阅读 · 0 评论 -
找老乡
Problem Description新学期开始了,在学校勤学苦练的LeiQ有一天收到一个名单,上面有n个人的信息(姓名和地址),LeiQ知道有多少人是他的老乡以及老乡的名字。Input多组输入,每组的第一行是一个整数n(1<=n<=100),表示名单上人的数量。接下来一行有一个字符串表示LeiQ的地址(1<=len<=20)接下来n行,每行两个字符串,第一个是姓...原创 2019-09-15 19:45:20 · 127 阅读 · 0 评论 -
字符逆序
Problem Description将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。Input输入包括一行。第一行输入的字符串。Output输出转换好的逆序字符串。Sample InputI am a studentSample Outputtneduts a ma IHintSource#include <stdio.h>#in...原创 2019-09-13 10:54:43 · 88 阅读 · 0 评论 -
小鑫の日常系列故事(二)——石头剪子布
Problem Description小鑫在上幼儿园的时候,喜欢跟小伙伴健健玩石头剪子布的游戏 ,你能帮他们判断谁胜谁负么?Input输入有两行,每一行都有可能为“Rock”(石头),“Scissors”(剪子),”Cloth”(布)。第一行为小鑫的选择,第二行为健健的选择。Output输出有一行,如果小鑫赢了输出“Win”,输了输出“Lose”,平局输出“Equal”。(输出不包括引...原创 2019-09-13 09:45:02 · 102 阅读 · 0 评论 -
字符统计1
Problem Description给出一串字符,要求统计出里面的字母、数字、空格以及其他字符的个数。字母:A, B, …, Z、a, b, …, z组成数字:0, 1, …, 9空格:" "(不包括引号)剩下的可打印字符全为其他字符。Input测试数据有多组。每组数据为一行(长度不超过100000)。数据至文件结束(EOF)为止。Output每组输入对应一行输出。包括四...原创 2019-09-13 09:37:26 · 234 阅读 · 0 评论 -
全字母句
Problem Description全字母句 (pangram) 指包含字母表中全部 26 种英文字母(不区分大小写)的句子,其常被用于展示英文字体的显示效果。现在,bLue 得到了很多句子,他想知道哪些句子是全字母句。Input输入数据有多组(数据组数不超过 100),到 EOF 结束。每组数据包含一行长度不超过 100 的字符串。Output对于每组数据,输出一行。如果是全字...原创 2019-09-13 09:33:24 · 274 阅读 · 0 评论 -
C语言实验——删除指定字符
Problem Description从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。Input第一行是一个字符串,不超过100个字符;第二行是一个字符。Output删除指定字符后的字符串。Sample Inputsdf$sdfsdfsdf$Sample OutputsdfsdfHintSource#include <...原创 2019-09-13 09:22:55 · 427 阅读 · 0 评论 -
字符串分割
Problem DescriptionbLue 获得了一个字符串,现在他要把这个字符串按照某个分隔符来分割成若干个字符串,你能帮他实现吗?Input输入数据有多组(数据组数不超过 100),到 EOF 结束。每组数据输入一行,格式为 “s c”,其中 s 为一个不含空格且长度不超过 1000 的字符串,表示待分割的字符串;c 为一个不是空格的字符,表示分隔符。输入数据保证在待分割的字符串...原创 2019-09-13 09:21:00 · 129 阅读 · 0 评论 -
大小写转换
Problem DescriptionX现在要学习英文以及各种稀奇古怪的字符的了。现在他想把一串字符中的小写字母变成大写字符,大写字母变成小写字母,其他的保持不变。Input输入有多组。每组输入一个字符串,长度不大于80,不包含空格。Output输出转换后的字符串Sample InputA*B+Sample Outputa*b+HintSourcezmx#inclu...原创 2019-09-13 09:17:22 · 378 阅读 · 0 评论 -
C语言实验——大小写转换
Problem Description把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。Input输入为一行字符串,其中不含空格。长度不超过80个字符。Output输出转换好的字符串。Sample InputABCD123efghSample Outputabcd123EFGHHintSource#include <stdio.h>...原创 2019-09-13 09:14:49 · 390 阅读 · 0 评论 -
C语言实验——保留字母
Problem Description编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。Input一个字符串,长度不超过80个字符。Output删掉非英文字母后的字符串。Sample Inputabc123+xyz.5Sample OutputabcxyzHintSourceZJGSU#include <stdio.h>#includ...原创 2019-09-13 09:12:08 · 141 阅读 · 0 评论