摘要:
#问题 G: 零基础学C/C++167——判断是否完数 ##题目描述 编写一个判断一个数是否是完数的函数,用main()函数调用。并求n—m以内的完数有哪些? 一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2, 阅读全文
摘要:
#问题 E: 零基础学C/C++165——输出素数 ##题目描述 编写一个判断素数的函数,主函数中利用这个函数,打印出n与m之间的所有素数。 ###输入 多组测试数据,每组输入2个整数n和m,其中1 < n <= m <= 1000 ###输出 在一行输出n和m之间(包含n和m)的所有素数,中间用空 阅读全文
摘要:
#问题 C: 零基础学C/C++163——判断是否是素数的函数 ##题目描述 请编写一个函数int prime(int n)函数,该函数实现判断n是否为素数,然后调用该函数 ###输入 多组测试 输入正整数n ###输出 如果n是素数,则输出Yes,否则输出No ###样例输入 Copy 3 ### 阅读全文
摘要:
#问题 O: 零基础学C/C++160——字符串 ##题目描述 给定两个由小写字母组成的字符串A和B,判断B中的字符是否全部在A中出现。 ###输入 输入为多组测试数据。 输入数据只有一行,包含2个字符串A和B,每个字符串后面有一个#字符标记(#不属于A或B),其中B字符串不为空,两个字符串长度均不 阅读全文
摘要:
#问题 N: 零基础学C/C++159——最长字符串 ##题目描述 给定一系列不同长度的字符串,找出最长的一串后输出 ###输入 输入为多组测试数据。 第一行为一个正整数n(n<=10),表示字符串的个数。 接下来有n行,每行一个字符串,字符串仅包含英文字母,长度不超过50。 ###输出 输出最长的 阅读全文
摘要:
#问题 M: 零基础学C/C++158——删除中间的* ##题目描述 规定输入的字符串中只包含字母和号,除了字符串前导和尾部的号之外,将串中其他*号全部删除 ###输入 输入为多组测试数据。 输入数据包括一串字符串,只包含字母和*,总长度不超过80。 ###输出 输出删除中间后的字符串。 ###样例 阅读全文
摘要:
#问题 L: 零基础学C/C++157——保留尾部* ##题目描述 多组读入,每组输入一行字符串,规定输入的字符串中只包含字母和号,除了尾部的号之外,请将字符串中其他号全部删除。 ###输入 输入数据包括一串字符串,只包含字母和,总长度不超过80。 ###输出 输出按要求删除后的字符串。(组与组之间 阅读全文
摘要:
#问题 K: 零基础学C/C++156——删除前导* ##题目描述 规定输入的字符串中只包含字母和号,请将字符串中的前导号全部删除,中间和尾部的*号不删除。 ###输入 输入为多组测试数据。 输入数据包括一串字符串,只包含字母和*,总长度不超过80。 ###输出 输出删除前导后的字符串。 ###样例 阅读全文
摘要:
#问题 J: 零基础学C/C++155——句子比较大小 ##题目描述 从键盘输入几个句子(每个句子最多31个字符),对这几个句子按从小到大的顺序输出。 ###输入 有多组测试数据。 每组测试数据第一行是一个整数n(1 <= n <= 10),表示后面有n个句子 然后是n行,每行一个句子。 ###输出 阅读全文
摘要:
#问题 I: 零基础学C/C++154——加密程序2 ##题目描述 有一行电文,请将电文中大写字母按A→Z,B→Y,C→X, D→W,……,X→C,Y→B,Z→A,的规律译成密文,其他字符保持不变。 ##输入 多组测试数据,每组输入一行以回车结束的字符串(少于80个字符)。 ##输出 输出加密后的字 阅读全文
摘要:
#问题 H: 零基础学C/C++153——恺撒加密 ##题目描述 有一行电文,请将电文中所有字母按A→F,B→G,……,U→Z,V→A,W→B,X→C,Y→D,Z→E,a→f,b→g,……,u→z,v→a,w→b,x→c,y→d,z→e的规律译成密文,其他字符保持不变。 ###输入 多组测试数据,每 阅读全文
摘要:
#问题 D: 零基础学C/C++149——重组字符串 ##题目描述 输入一个以回车结束的字符串,将字符串中的字符按ASCII码从小到大顺序重组后输出。 ###输入 输入为多组测试数据。 输入一个以回车结束的字符串(少于80个字符)。 ###输出 将字符串中的字符按ASCII码从小到大顺序重组后输出 阅读全文
摘要:
#问题 B: 零基础学C/C++147——统计每个字母个数 ##题目描述 输入一段英文(字数小于100),以回车结束,统计其中的每个字母出现次数,不区分大小字。 ###输入 多组测试数据,每组输入一段英文(字数小于100),以回车结束 ###输出 输出每个字母出现的次数(次数为零的不输出) 每组数据 阅读全文
摘要:
#问题 J: 零基础学C/C++145——进制转换II ##题目描述 给定一个二进制表示的非负整数,将其转换为十六进制数。 ###输入 输入数据有多组,第一行为数据的组数T,接下来有T组数据。 每组数据占一行,每行为一个二进制整数(不含多余的前导0),最多1000位。 ###输出 输出对应的十六进制 阅读全文
摘要:
#问题 I: 零基础学C/C++144——首字母变大写 ##题目描述 输入一个英文句子,将每个单词的第一个字母改成大写字母。 ###输入 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 ##输出 请输出按照要求改写后的英文句子。 ###样例输入 Copy i lik 阅读全文
摘要:
#问题 H: 零基础学C/C++143——绝对公正的裁判 ##题目 现在,要求如果输入一个缩写短语,要求输出原型,具体看样例。 ##输入 The first line is integer T(T <= 20), the number of test cash case 第一行为一个数T(T<=20 阅读全文
摘要:
#问题 G: 零基础学C/C++142——单数变复数 ##题目描述 英文单词,我们可以按照英语语法规则把单数变成复数。规则如下: (1)以辅音字母y结尾,则加es (2)以s,x,ch,sh结尾,则加es (3)以元音o结尾,则加es (4)其他情况加上s ###输入 第一行输入一个数字n,表示有n 阅读全文
摘要:
#问题 F: 零基础学C/C++141——回文串 ##题目描述 输入一字符串(少于80个字符),所谓“回文:是指顺读和倒读都一样的字符串,如“XYZYX”。若是回文,以输出“Yes”,否则“No”。 输入 多组测试数据,每组输入一字符串(少于80个字符)。 输出 若是回文,以输出“Yes”,否则输出 阅读全文
摘要:
#问题 E: 零基础学C/C++140——统计元音 ##题目描述 统计每个元音字母在字符串中出现的次数。 ###输入 输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串,只由小写字母组成。 ###输出 对于每个测试实例输出5行,格式如下: a:num1 e:num2 阅读全文
摘要:
#问题 J: 零基础学C/C++135——稀疏矩阵 ##题目描述 矩阵中非零元素的个数远远小于矩阵元素的总数,这一类矩阵我们往往称之为稀疏矩阵。对于稀疏矩阵,我们往往只需要记录非零元素即可,这样大大减少了数据的存储,起到压缩数据的作用。 给定一个N*M矩阵,判断它是否是稀疏矩阵。若为稀疏矩阵,输出非 阅读全文