随笔分类 -  C/C++随笔

上一页 1 2 3 4 下一页
L1-043 阅览室
摘要:L1-043 阅览室 (20分) 天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数 阅读全文
posted @ 2020-08-21 13:24 长风青云 阅读(349) 评论(0) 推荐(0)
L1-039 古风排版
摘要:L1-039 古风排版 (20分) 中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。 输入格式: 输入在第一行给出一个正整数N(<),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。 输出格式: 按古风格式排版给定的字符串,每列N个字符( 阅读全文
posted @ 2020-08-21 13:14 长风青云 阅读(405) 评论(0) 推荐(0)
L1-034 点赞
摘要:L1-034 点赞 (20分) 微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。 输入格式: 输入在第一行给出一个正整数N(≤1000),是该用 阅读全文
posted @ 2020-08-21 13:08 长风青云 阅读(366) 评论(0) 推荐(0)
L1-032 Left-pad
摘要:L1-032 Left-pad (20分) 根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字 阅读全文
posted @ 2020-08-21 13:04 长风青云 阅读(293) 评论(0) 推荐(0)
L1-027 出租
摘要:L1-027 出租 (20分) 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1,index[1]=0 对应 arr[0]=8,index[2]=3 对应 arr[3]=0, 阅读全文
posted @ 2020-08-21 12:58 长风青云 阅读(234) 评论(0) 推荐(0)
L1-023 输出GPLT
摘要:L1-023 输出GPLT (20分) 给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字 阅读全文
posted @ 2020-08-21 12:52 长风青云 阅读(184) 评论(0) 推荐(0)
L1-011 A-B
摘要:L1-011 A-B (20分) 本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。 输入格式: 输入在2行中先后给出字符串A和B。两字符串的长度都不超过1,并且保证每个字符串都是由可见的ASCII码和空白字符组 阅读全文
posted @ 2020-08-21 12:47 长风青云 阅读(352) 评论(0) 推荐(0)
L1-009 N个数求和
摘要:L1-009 N个数求和 (20分) 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。 输入格式: 输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 ...给出N个有理数。题目保证所有分子和分母都在 阅读全文
posted @ 2020-08-21 12:39 长风青云 阅读(514) 评论(0) 推荐(0)
L1-006 连续因子
摘要:L1-006 连续因子 (20分) 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。 输入格式: 输入在一行中给出一个正整数 N(1< 阅读全文
posted @ 2020-08-21 12:09 长风青云 阅读(274) 评论(0) 推荐(0)
L1-056 猜数字
摘要:L1-056 猜数字 (20分) 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输 阅读全文
posted @ 2020-08-21 12:00 长风青云 阅读(738) 评论(0) 推荐(0)
cout格式化输出
摘要:用cout输出数据的时候总会觉得没有printf好耍,实际上还是我没有学会cout的用法,我也就知道一个 cout<<xxxx<<endl; 至于怎么控制一下,输出几个小数,左对齐,右对齐,改成16进制输出。。。。不好意思,出门百度; 就不麻烦各位百度了,这里传送门建好了: http://c.bia 阅读全文
posted @ 2020-07-15 22:19 长风青云 阅读(401) 评论(0) 推荐(0)
1008 数组元素循环右移问题
摘要:1008 数组元素循环右移问题 这个问题实际上还是比较容易解出来的,比如可以用链表,也可以用数组交换,也可按照特定顺序直接输出; 直接输出方式:我们可以想象一下,数据循环移动,不过是从数组的中间部分开始输出,然后回到开头,继续输出,直到数组元素全部输出。比如数组a[10],1 2 3 4 5 6 7 阅读全文
posted @ 2020-07-14 21:52 长风青云 阅读(197) 评论(0) 推荐(0)
STL
摘要:博客园的一篇关于vector源码的文章,可以更加深入的理解一下vector:STL源码剖析 vector STL容器包括顺序式容器和关联式容器,主要介绍一下顺序式容器(vector、list、deque、queue、stack); vector:其实可以就简单地理解为一个动态数组,可以从末尾直接添加 阅读全文
posted @ 2020-07-04 15:16 长风青云 阅读(153) 评论(0) 推荐(0)
二叉排序树的实现(生成,查找,删除)
摘要:(若有错误,敬请指正,谢谢!) 二叉排序树是什么?————> 二叉排序树 一个待排序数组中,第一个数据元素作为根节点,然后处理数组中后序的每一个元素,生成二叉树;对于之后的每一个元素我们都可以用插入的方式进行生成,相当于在一棵只有根节点的树上不断的进行插入操作,直到生成我们所需的二叉排序树; 那么对 阅读全文
posted @ 2020-05-27 17:37 长风青云 阅读(649) 评论(0) 推荐(0)
用结构和STL常用算法实现对学生成绩的排序和查找(vector)
摘要:上代码: 1 //用结构和STL常用算法实现对学生成绩的排序和查找。 2 #include<iostream> 3 #include<vector> 4 #include<algorithm> 5 #include<cstring> 6 using namespace std; 7 8 struct 阅读全文
posted @ 2020-01-11 17:56 长风青云 阅读(734) 评论(0) 推荐(0)
“图书管理系统”运用面向对象的方法设计
摘要:关于汉字乱码问题,可以解决了;可以参考这个:C / C++ 读取文件出现乱码解决方法 | 输出到文件出现乱码 文本文档,然后另存为,我们可以更改编码方式,一般是由于使用的汉字编码不同,导致的输出结果混乱; ANSI指的是对应当前系统的编码,选用这个,然后基本上没有什么问题了,也就是输入中文也是没问题 阅读全文
posted @ 2020-01-11 17:26 长风青云 阅读(1141) 评论(0) 推荐(0)
实现英文单词MyWord类,为该类提供各种功能(加法、流插入、流提取、查找、替换)
摘要:实现英文单词MyWord类,为该类提供各种功能(加法、流插入、流提取、查找、替换); 由于需要查找等功能,在其中利用了容器,便于查找单词; 1 #include<iostream> 2 #include<vector> 3 #include<algorithm> 4 #include<cstring 阅读全文
posted @ 2020-01-11 15:51 长风青云 阅读(518) 评论(0) 推荐(0)
辗转相除法
摘要:int Factor(int x, int y) { int r = y; while(x % y) { r = x % y; x = y; y = r; } return r; } 如果数据有零的话,还是需要自己手动控制一下; 这个求最大公约数的方法必须掌握; 举例 99 121 121 - 99 阅读全文
posted @ 2020-01-11 15:46 长风青云 阅读(170) 评论(0) 推荐(0)
循环小数与无限不循环小数
摘要:从键盘输入分子b和分母a,判断该分数(真分数)是否是无限循环小数,并给出循环开始出现的位数。验证如下结论是否正确: (对于分数b/a,小数点至多a位, 或a位之内开始出现无限循环。) 例如: 3/8 = 0.375 //小数点不超过7位(有限小数) 1/3 = 0.333333...//从1位开始出 阅读全文
posted @ 2020-01-11 15:36 长风青云 阅读(2218) 评论(0) 推荐(0)
Date、Person、Student 、Teacher完成多态和非多态的代码编写
摘要:定义生日类Date、人类Person、学生类Student 、教师类Teacher,自行设计成员函数,完成多态和非多态的代码编写; 利用组合派生即可; 1 #include<iostream> 2 #include<cstring> 3 4 using namespace std; 5 6 clas 阅读全文
posted @ 2020-01-11 15:24 长风青云 阅读(752) 评论(0) 推荐(0)

上一页 1 2 3 4 下一页