基础题
MarigoldLi
这个作者很懒,什么都没留下…
展开
-
单词个数统计
单词个数统计题目正文输入输出样例总结题目正文编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。例如:字符串“this is a book”当中包含有4个单词。输入输入一个字符串,由若干个单词组成,单词之间用一个空格隔开。输出输出一个整数,即单词的个数。样例this is a book4代码:#include<stdio.h>#include<iostream>#include<string.h>#incl原创 2021-05-17 19:18:24 · 455 阅读 · 0 评论 -
勾股数
勾股数题目正文输出样例代码总结题目正文勾股数是一组三个自然数,a < b < c,以这三个数为三角形的三条边能够形成一个直角三角形输出所有a + b + c < = 1000的勾股数a小的先输出;a相同的,b小的先输出。输出每行为一组勾股数,用空格隔开样例3 4 55 12 136 8 10代码#include<stdio.h>#include<iostream>using namespace std;int main(){ f原创 2021-05-17 18:49:51 · 479 阅读 · 0 评论 -
企业奖金发放
企业奖金发放题目正文样例代码总结题目正文企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元 时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元 之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提 成。从键盘输入当月利润,求应发放奖金总数?(保留两位小数)利润的大小在do原创 2021-05-16 19:51:02 · 334 阅读 · 0 评论 -
交换Easy
交换Easy题目正文输入输出样例总结题目正文给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。输入第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。第二行包含N个数字,表示初始序列。接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。输出输出N行,为交换后的序列中的数。样例5 21 2 3 4 51原创 2021-05-12 20:03:56 · 111 阅读 · 0 评论 -
Quadratic Equation(C++)的输出格式
Quadratic Equation题目正文输入输出样例代码知识总结题目正文求解方程ax2+bx+c=0的根。要求a b c由用户输入,并且可以为任意实数。输入输入只有一行,包括三个系数,之间用空格格开。输出输出只有一行,包括两个根,大根在前,小根在后,无需考虑特殊情况,保留小数点后两位。样例2.5 7.5 1.0-0.14 -2.86代码代码.#include<stdio.h>#include<iostream>#include<iomanip&g原创 2021-05-12 18:20:01 · 166 阅读 · 0 评论 -
剪刀 石头 布游戏
剪刀 石头 布游戏题目正文输入输出总结题目正文编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。输入两个数,范围为{012},用空格隔开。0表示石头,1表示布,2表示剪刀。这两个数分别表示两个人所说的物品。输出如果前者赢,输出1。如果后者赢,输出-1。如果是平局,输出0。代码如下(示例):#incl.原创 2021-05-10 20:17:50 · 1073 阅读 · 0 评论 -
模拟简单计算器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档模拟简单计算器题目正文总结题目正文使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字 符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”则打印积;如果该字符是“/”,则打印商;如果该字符是一个 “%”,则打印余数。打印结果后输出一个空行。代码如下(示例):#include<stdio.h>#include<iostream>原创 2021-05-10 19:50:14 · 865 阅读 · 0 评论 -
核桃的数量
核桃的数量核桃的数量输入输出样例代码总结核桃的数量小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:各组的核桃数量必须相同各组内必须能平分核桃(当然是不能打碎的)尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c< 30)输出输出一个正整数,表示每袋核桃的数量。样例2 4 53 1 1203代码原创 2021-05-10 19:17:18 · 132 阅读 · 0 评论 -
分糖果
分糖果题目正文输入输出样例总结题目正文有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入程序首先读入一个整数N(2< N< 100),表示小朋友的人数。接着是一行用空格分开的N个偶数(每个偶数不大于1000,不小于2)原创 2021-05-09 20:04:00 · 157 阅读 · 0 评论 -
龟兔赛跑预测
龟兔赛跑预测题目正文输入输出样例代码总结题目正文话说这个世界上有各种各样的兔子和乌龟,但是 研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以 上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致——它们不到终点决不停止。然而有些原创 2021-05-09 18:50:18 · 179 阅读 · 0 评论 -
高精度加法
高精度加法题目正文输入输出样例总结题目正文输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。输入输入包括两行,第一行为一个非负整数a,第二行为一个非负整数b。两个整数都不超过100位,两数的最高位都不是0。输出输出一行,表示a + b的值。样例20100122201001221234567890201001222010012220100122203011233454668012代码如下(示例):#include<stdio.h>#include<i原创 2021-05-05 13:55:04 · 144 阅读 · 0 评论 -
芯片测试
芯片测试题目正文输入样例代码总结题目正文有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。给出所有芯片的测试结果,问哪些芯片是好芯片。输入按从小到大的顺序输出所有好芯片的编号样例31 0 10 1 01 0 11 3代码代码.#include<stdio.h>#include&原创 2021-05-05 09:41:12 · 227 阅读 · 0 评论 -
6-9删除数组中的0元素
6-9删除数组中的0元素题目正文样例总结题目正文编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接收数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输入时首先读入数组长度,再依次读入每个元素。将调用此函数后得到的数组和函数返回值输出。样例72 0 4 3 0 0 52 4 3 54代码:#include<stdio.h>#include<iostream原创 2021-05-04 19:43:48 · 751 阅读 · 0 评论 -
3-2字符串输入输出函数
3-2字符串输入输出函数题目正文输入输出样例总结题目正文编写函数GetReal和GetString,在main函数中分别调用这两个函数。在读入一个实数和一个字符串后,将读入的结果依次用printf输出。两次输入前要输出的提示信息分别是" please input a number:\n”和" please input a string:\n"输入输出样例9.56helloplease input a number:please input a string:9.56hello代码原创 2021-05-04 16:52:18 · 178 阅读 · 0 评论 -
回文数字
回文数字题目正文输入输出样例总结题目正文观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求:该数字的各个数位之和等于输入的整数。输入一个正整数 n (10< n< 100), 表示要求满足的数位和。输出若干行,每行包含一个满足要求的5位或6位整数。数字按从小到大的顺序排列。如果没有满足条件的,输出:-1样例446099899499994原创 2021-05-04 13:35:57 · 186 阅读 · 0 评论 -
矩形面积交
矩形面积交题目正文输入输出样例总结题目正文平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入输入仅包含两行,每行描述一个矩形。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出输出仅包含一个实数,为交的面积,保留到小数后两位。样例1 1 3 32 2 4 41.00代码如下(示例):#include<stdio.h>#include&原创 2021-05-04 10:58:46 · 153 阅读 · 0 评论 -
分解质因数
分解质因数题目正文输入输出样例代码总结题目正文求出区间[a,b]中所有整数的质因数分解。输入输入两个整数a,b。输出每行输出一个数的分解,形如k=a1a2a3…(a1< =a2< =a3…,k也是从小到大的)(具体可看样例)样例3 103=34=225=56=237=78=2229=3310=25代码代码片.#include<stdio.h>#include<iostream>#include<math.h>usin原创 2021-05-04 09:36:14 · 243 阅读 · 0 评论 -
买不到的数目
买不到的数目题目正文输入输出样例代码总结题目正文小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入两个正整数,表示每种包装中糖的颗数(都不多于1000)输出一个正整数,表示最大不能买到转载 2021-05-03 16:18:54 · 50 阅读 · 0 评论 -
报时助手
报时助手题目正文输入输出样例总结题目正文给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中0~20读作:0:zero 1: one 2:two 3:three 4:four 5:five 6:six 7:seven 8:原创 2021-05-02 19:54:35 · 246 阅读 · 0 评论 -
字符串对比
字符串对比题目正文输入输出样例总结题目正文给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing4:两个字符串长度相等,但是即原创 2021-05-02 19:05:22 · 551 阅读 · 0 评论 -
回形取数
回形取数题目正文输入输出样例总结题目正文回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例3 31 2 34 5 67 8 93 21 23 45 61 4 7 8 9 6 3 2 51 3 5 6 4 2转载 2021-05-02 16:25:11 · 341 阅读 · 0 评论 -
时间转换
时间转换题目正文输入输出样例总结题目正文给定一个以秒为单位的时间t,要求用 “< H> :< M> :< S> ”的格式来表示这个时间。< H> 表示时间,< M> 表示分钟, 而< S> 表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入输入只有一行,是一个整数t(0< =t< =86399)。输出输出只有一行,是以“< H&g.原创 2021-05-02 12:14:33 · 653 阅读 · 0 评论 -
Huffuman树
Huffuman树题目正文输入输出样例总结题目正文Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:1.找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。2.重复步骤1,直到{pi}中只剩下一个数。在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费..转载 2021-05-02 11:08:30 · 137 阅读 · 0 评论 -
FJ的字符串
FJ的字符串题目正文输入输出样例代码总结题目正文FJ在沙盘上写了这样一些字符串:A1 = “A”A2 = “ABA”A3 = “ABACABA”A4 = “ABACABADABACABA”… …你能找出其中的规律并写所有的数列AN吗?输入仅有一个数:N ≤ 26。输出请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例3ABACABA代码#include<stdio.h>#include<iostream>usi原创 2021-05-02 10:05:33 · 85 阅读 · 0 评论 -
字符序列模式识别
字符序列模式识别题目正文输入输出样例总结题目正文试写一个算法,识别字符序列是否为形如‘子序列1&子序列2’模式的字符序列,其中子序列2是子序列1的逆序列,0<子序列字符串长度<1000,且都为小写字母。输出YES或者NO。输入一行字符序列输出YES或NO样例hello&ollheNO代码(示例):#include<iostream>#include<string.h>#include<stdio.h>using namespa.原创 2021-05-01 19:57:56 · 388 阅读 · 0 评论 -
字符统计
字符统计题目正文输入输出样例总结题目正文输入一行字符串(字符串长度小于10000,由大小写字母、阿拉伯数字和空格组成),分别统计出其中大写英文字母,小写英文字母、阿拉伯数字和空格的个数。输入一行字符串(字符串长度小于10000,由大小写字母、阿拉伯数字和空格组成)输出分别输出大写英文字母,小写英文字母、阿拉伯数字和空格的个数,用空格隔开样例h0u84nfx 70 5 4 1代码:#include<stdio.h>#include<string.h>#inc原创 2021-05-01 18:24:51 · 2585 阅读 · 0 评论 -
整数奇偶排序
整数奇偶排序题目正文输入输出总结题目正文输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:1.先输出其中的奇数,并按从大到小排列;2.然后输出其中的偶数,并按从小到大排列。输入任意排序的10个整数(0~100),彼此以空格分隔。输出可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。代码:#include<stdio.h>#include<iostream>#include<algorithm>using .原创 2021-05-01 17:03:25 · 632 阅读 · 0 评论 -
矩阵对角求和
矩阵对角求和题目正文输入输出样例总结题目正文求一个n×n矩阵对角线元素之和,其中1≤n<100,矩阵元素都小于10000。输入第一行是一个正整数n。然后是n行,每行对应矩阵的每行,元素间用空格隔开。输出第一行为主对角线元素和,第二行为副对角线的元素和。样例35724 1478 93586962 4464 57058145 3281 68271701521967代码:#include<stdio.h>#include<iostream>u..原创 2021-04-28 20:29:47 · 3120 阅读 · 0 评论 -
查找第k小的元素
查找最小的k个元素题目正文输入输出样例总结题目正文输入n个正整数(可以有重复的情况出现),输出其中最小的k个(如有重复的情况出现,重复输出),其中1≤k≤n≤10000,每个正整数小于10000。例如输入1、4、8、2、5、7、6、3这8个数字,则最小的4个数字为1、2、3、4。输入第一行,n和k,用空格隔开。n个整数,用空格隔开。输出最小的k个正整数,且从小到大排序,用空格隔开。样例8 41 2 3 4 5 6 7 81 2 3 4代码如下(示例):#include<s.原创 2021-04-28 20:10:29 · 1055 阅读 · 0 评论 -
对称矩阵
对称矩阵题目正文输入输出样例代码总结题目正文输入一个N维矩阵,判断是否对称。输入输入第一行包括一个数:N(1<=N<=100),表示矩阵的维数。接下来的N行,每行包括N个数,表示N*N矩阵的元素。输出可能有多组测试数据,对于每组数据,输出"Yes!”表示矩阵为对称矩阵。输出"No!”表示矩阵不是对称矩阵。样例16831 70 2570 79 5925 59 6336 46 8228 62 9296 43 28Yes!Yes!No!代码去博客设置页转载 2021-04-26 19:51:40 · 866 阅读 · 0 评论 -
比较字符串
比较字符串题目正文输入输出样例总结题目正文输入两个字符串,比较两字符串的长度大小关系。输入输入第一行表示测试用例的个数m,接下来m行每行两个字符串A和B,字符串长度不超过50。输出输出m行。若两字符串长度相等则输出AisequallongtoB;若A比B长,则输出AislongerthanB;否则输出AisshorterthanB。样例2abc xybbb cccabc is longer than xybbb is equal long to ccc代码:#include&原创 2021-04-25 20:24:20 · 276 阅读 · 0 评论 -
矩阵装置
矩阵转置题目正文输入输出样例总结题目正文输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。输入输入的第一行包括一个整数N,(1<=N<=100),代表矩阵的维数。接下来的N行每行有N个整数,分别代表矩阵的元素。输出可能有多组测试数据,对于每组数据,将输入的矩阵转置后输出。样例16831 70 2579 59 6365 6 46681 79 6570 59 625 63 46代码:#include<stdio.h>..原创 2021-04-25 19:30:06 · 189 阅读 · 0 评论 -
矩阵的最大值
矩阵最大值题目正文编写一个程序输入一个m*n的矩阵存储并输出,并且求出每行的最大值和每行的总和。要求把每行总和放入每行最大值的位置,如果有多个最大值,取下标值最小的那一个作为最大值。最后将结果矩阵输出。输入输入的第一行包括两个整数m和n(1<=m,n<=100),分别代表矩阵的行和列的维数。接下来的m行每行有n个数,代表矩阵的元素。输出可能有多组测试数据,对于每组数据,输出按题目要求执行后的矩阵。样例代码#include<stdio.h>#includ原创 2021-04-25 18:57:08 · 1890 阅读 · 0 评论 -
字符内部排序
字符排序题目正文任意输入一个长度不超过20的字符串,对所输入的字符串,按照ASCII码的大小从小到大进行排序,请输出排序后的结果。输入输入第一行为样例数m,接下来m行每行一个字符串,字符串长度不超过20。输出输出m行表示排序完的字符串。样例1dcababcd代码#include<stdio.h>#include<iostream>#include<bits/stdc++.h>using namespace std;int main(){原创 2021-04-24 22:19:20 · 168 阅读 · 0 评论 -
sort排序
排序sort排序我没有使用任何排序方法,使用的是C++里的sort函数,在这里我使用的万能头文件#include<bits/stdc++.h>,还有一点应该注意的是sort(a,a+n),默认的是从小到大的排序方法题目正文对输入的n个数进行排序并输出。输入输入的第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。输出可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。每组测试数据的结果占一行。样例55 4 3 1原创 2021-04-24 14:54:30 · 89 阅读 · 0 评论