C++题解
C++题解,有各个网站的
WebGoC开发者
精通WebGoC,正在学习C++。
微信视频号:程序员轩然
展开
-
C++题解(28) 狐猬编程:L1第1课:程序的基本结构、cout语句 附加题2 第3题 输出加法竖式
输出结果如下:(虚线之间有一个空格)输出666+888的加法竖式。原创 2024-10-25 22:05:27 · 214 阅读 · 0 评论 -
C++题解(25) 狐猬编程:第2题 成绩3 (结构体例题)
现在给出n个同学的姓名,语文成绩,数学成绩。要求你按两科总分从高到低的顺序输出同学的姓名和总分。如果总分相同,则语文分数高的排在前。原创 2024-08-28 16:41:17 · 353 阅读 · 0 评论 -
C++题解(24) 狐猬编程:第1题 成绩2 (结构体例题)
题目描述题目描述现在给出n个同学的姓名,语文成绩,数学成绩。要求你按两科总分从高到低的顺序输出同学的姓名和总分。1<n<100(用结构体做)(保证没有总分相同的同学)输入/输出例子1输入:4输出:liujia 177wangxi 168参考答案。原创 2024-08-28 16:24:50 · 245 阅读 · 0 评论 -
C++题解(23) 信息学奥赛一本通:1026:空格分隔输出
读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。第三行是一个单精度浮点数;第四行是一个双精度浮点数。【参考答案】用域宽做。【参考答案】用域宽做。原创 2024-08-25 12:17:29 · 267 阅读 · 0 评论 -
C++题解(22) 687.分组(2019NH教师C++小学组)
一行,三个整数: r2, r3, r5。有些孩子在院子里玩耍。输出满足上面要求的最少的小孩数量。当他们每两人一组时,多出r2人。当他们每三人一组时,多出r3人。当他们每五人一组时,多组r5人。原创 2024-08-18 20:17:14 · 179 阅读 · 0 评论 -
C++题解(21) P1634 禽兽的传染病
mxj 的启发。原创 2024-08-14 06:00:00 · 167 阅读 · 0 评论 -
C++题解(20) 洛谷:P1720 月落乌啼算钱(斐波那契数列)
(本道题目木有隐藏歌曲……不用猜了……)《爱与愁的故事第一弹·heartache》最终章。吃完 pizza,月落乌啼知道超出自己的预算了。为了不在爱与愁大神面前献丑,只好还是硬着头皮去算钱……原创 2024-08-13 22:03:57 · 318 阅读 · 1 评论 -
C++题解(19) 信息学奥赛一本通: 1033:计算线段长度
已知线段的两个端点的坐标A(Xa,Ya)A(Xa,Ya),B(Xb,Yb)B(Xb,Yb),求线段ABAB的长度,保留到小数点后33位。一个实数,即线段ABAB的长度,保留到小数点后33位。第一行是两个实数Xa,YaXa,Ya,即AA的坐标。第二行是两个实数Xb,YbXb,Yb,即BB的坐标。输入中所有实数的绝对值均不超过1000010000。原创 2024-08-11 18:58:21 · 248 阅读 · 0 评论 -
C++题解(18) 狐猬编程:635.倒背如流
黑板上老师写了一行N个正整数,老师要考同学们的倒背如流能力,让学生从右向左读这些数字,并求出他们的和。例如写了3个整数: 123 45 60。结果是:06+54+321=381。第二行n个正整数,每个正整数不超过1000000。第一行1个整数n, 1<=n <=100。原创 2024-07-30 22:19:21 · 185 阅读 · 0 评论 -
C++题解(17) 狐猬编程: 640.线段覆盖
接下来有N行,每行两个整数:s[i],e[i]。我们可以判段前一段右端点是否大于当前这段的左端点,如果是,证明两条线段相交了。在一条数轴上,有N条线段,第i条线段的左端点是s[i],右端点是e[i]。),则输出“impossible”, 如果没有重叠则输出“possible”。第一行,一个整数G,表示有G组测试数据。共G行,每行一个字符串,不含双引号。输出文件名:640.out。输入文件名:640.in。原创 2024-07-28 18:26:19 · 408 阅读 · 0 评论 -
C++题解(16) 狐猬编程:L4结业测试 第四题:楼层编号
和其他酒店不一样的是,这个酒店每天都有一个高能的数字t,这个数字在楼层中是不会出现的,以t=3为例,则3、13、31、33等楼层是不存在的,楼层编号为1,2,4,5,……所以实际上的4楼才是3楼。已知小林预定了编号为m层的房间,并且当天高能数字是t,现在他想知道房间所在的真实楼层是多少。一行两个整数m和t,1<=m<=100000,0<=t<=9,保证m对t合法。实际楼层:1、2、3、4、5、6、7、8、 9、10、11、12。楼层编号:1、2、4、5、6、7、8、9、10、11、12、14。原创 2024-07-26 22:02:02 · 438 阅读 · 0 评论 -
C++题解(15) 狐猬编程:L3结业测试 第4题 合格的字符串
字母a在字符串的中间,b在a的左边,c在a的右边,d在b的左边,e在c的右边······如果符合规则,则输出"Yes",否则输出"No"。一行,一个包含小写a的字符串,长度小于100。一行,Yes或者No。原创 2024-07-25 21:48:59 · 275 阅读 · 0 评论 -
C++题解(14) L3结业测试 第3题 统计字符个数
用一个整型数组来存储每个字母的个数,然后用一个变量来计算有多少个字母出现在字符串里。输入一个字符串,判断其中各不相同的大写字母出现的次数,如果出现的次数。10次,则输出"Yes",否则输出"No"。一行,一个字符串,长度小于100。一行,Yes或者No。原创 2024-07-23 21:15:21 · 215 阅读 · 0 评论 -
C++题解(13) 狐猬编程:L3结业测试 第1题 二零二零
给出一个字符串S,其中满足S的每一个字符都是数字字符,你要删除S的连续一段字符(也可以删除0个字符),使得剩下的字符依次连接起来的字符串是“2020”,可以做到吗?如果可以做到输出“YES”,否则输出“NO”。共G行,每行一个字符串,“YES”或“NO”,双引号不用输出。第一行,一个整数n,表示字符串S的长度。1<=n<=200。第一行,一个整数G,表示有G组测试测试。这道题可以直接把所有可能列出来,但要思路清晰。原创 2024-07-23 21:03:59 · 622 阅读 · 0 评论 -
C++题解(12) 信息学奥赛一本通:2073:【例2.16 】三角形面积
传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。(由于格式限制,暂不能展示公式)原创 2024-07-21 12:03:03 · 290 阅读 · 0 评论 -
C++题解(11) 狐猬编程: L1第11课:while循环 第1题 一尺之棰
庄子》中说到,“一尺之棰,日取其半,万世不竭”。第一天有一根长度为 a(a<=1000000000 ) 的木棍,从第二天开始,每天都要将这根木棍。一个整数n,表示到第n天的时候,木棍会变成的长度1。一个整数a,表示木棍的长度。第几天的时候木棍会变为。原创 2024-07-21 09:52:16 · 276 阅读 · 0 评论 -
C++题解(10) 信息学奥赛一本通:1016:整型数据类型存储空间大小
分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。其中类型包含基本数据类型(不包括void)、用户自定义类型(结构体、类)、函数类型。一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。(其他关于sizeof的知识请自行查找,本文章写的不全面)【知识链接:sizeof运算符】原创 2024-07-19 23:10:08 · 379 阅读 · 0 评论 -
C++题解(9) 信息学奥赛一本通:1020:打印ASCII码
输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。一个十进制整数,即该字符的ASCII码。一个除空格以外的可见字符。原创 2024-07-18 15:42:33 · 496 阅读 · 0 评论 -
C++题解(8) 狐猬编程:933.更多闰年数 (课程9)
输入2 个正整数a和b,表示开始的年份和结束的年份,问从a年到b年有多少。由于本题的数据范围很大,一个个遍历会超时。我们都知道每两个闰年相差4年,第一行2个整数a和b,范围在[每次循环 i+=4。原创 2024-07-17 14:44:00 · 562 阅读 · 0 评论 -
C++题解(7) 信息学奥赛一本通:1055:判断闰年
判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。输入只有一行,包含一个整数a(0 < a < 3000)。一行,如果公元a年是闰年输出Y,否则输出N。【知识链接:如何判断闰年】原创 2024-07-16 15:54:34 · 525 阅读 · 0 评论 -
C++题解(6) 信息学奥赛一本通:2069:【例2.12 】糖果游戏
某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。把1、2、3、4、5号小朋友用变量a、b、c、d、e代替。a 分给 e 和 d a/3的糖果,自己保留 a/3(游戏后5个小朋友的糖果数。5个小朋友的糖果数。原创 2024-07-14 11:16:13 · 1609 阅读 · 0 评论 -
C++题解(5) 狐猬编程:928.分式最大 (课程9)
先把数组从小到大排序,接着i和j两个循环变量一头一尾地指向数组中的两个元素,并求出。第二行N个整数:每个整数范围在[1,100000000]。输入N个正整数,找出其中的两个数a和b,使分式a/b最大(a[j]/a[i]的得数,最后判断是否比当前的最大值要大。第一行1个整数N:范围在[2,200]。(数据保证有唯一解)原创 2024-07-13 13:02:33 · 413 阅读 · 0 评论 -
C++题解(4) 信息学奥赛一本通:1047:判断能否被3,5,7整除 土豆编程:T1047:判断能否被3,5,7整除 洛谷:B2043 判断能否被 3,5,7 整除
2、只能被其中两个数整除(输出两个数,小的在前,大的在后。输出一行,按照描述要求给出整数被33,55,77整除的情况。1、能同时被33,55,77整除(直接输出。3、只能被其中一个数整除(输出这个除数);4、不能被任何数整除,输出小写字符‘,每个数中间一个空格);输入一行,包括一个整数。,中间用空格分隔);原创 2024-07-07 12:31:38 · 428 阅读 · 0 评论 -
C++题解(3) 信息学奥赛一本通: 1013:温度表达转化 洛谷:B2013 温度表达转化 土豆编程:M0002 温度转换
利用公式 C=5×(F−32)÷9C=5×(F−32)÷9(其中CC表示摄氏温度,FF表示华氏温度)进行计算转化,输入华氏温度FF,输出摄氏温度CC,要求精确到小数点后55位。输入一行,包含一个实数FF,表示华氏温度。(F≥−459.67)(F≥−459.67)输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后55位。原创 2024-06-30 12:08:35 · 222 阅读 · 0 评论 -
C++题解(2) 信息学奥赛一本通:1004:字符三角形 洛谷:B2005:字符三角形 土豆编程:T1004:字符三角形
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。该字符构成的等腰三角形,底边长5个字符,高3个字符。输入只有一行,包含一个字符。原创 2024-06-29 21:34:11 · 779 阅读 · 0 评论 -
C++题解(1) 信息学奥赛一本通 1003:对齐输出 洛谷 B2004:对齐输出 土豆编程 T1003:对齐输出
【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。【输入】只有一行,包含三个整数,整数之间以一个空格分开。【输出】只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。【输入样例】【输出样例】原创 2024-06-23 15:23:01 · 471 阅读 · 0 评论