随笔分类 -  C++基础

摘要:题目描述: /*设计名为Ellipse的椭圆类*/ /* 其属性为外接矩形的左上角与右下角两个点的坐标,并能计算出椭圆的面积,并测试该类。 */ 代码如下: #include<iostream> #include<map> #include<set> #include<algorithm> usin 阅读全文
posted @ 2018-04-07 22:55 Chasssser 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:题目描述 /*设计一个用于人事管理的People(人员)类。*/ /* 考虑到通用性,这里只抽象所有类型人员都具有的属性: number(编号)、sex(性别)、birthday(出生日期)、id(身份证号)等等。 其中“出生日期”定义为一个“日期”类内嵌子对象。 用成员函数实现对人员信息的录入和显 阅读全文
posted @ 2018-04-07 21:07 Chasssser 阅读(623) 评论(0) 推荐(0) 编辑
摘要:/*定义一个简单的Computer类 有数据成员芯片(cpu)、内存(ram)、光驱(cdrom)等等, 有两个公有成员函数run、stop。cpu为CPU类的一个对象, ram为RAM类的一个对象,cdrom为CDROM类的一个对象, 定义并实现这个类。 2018.4.3 */ 代码如下 #inc 阅读全文
posted @ 2018-04-06 21:18 Chasssser 阅读(1846) 评论(0) 推荐(0) 编辑
摘要:/*作业,定义一个学生类*/ /*数据成员:学号、姓名、数学、英语、计算机三科成绩 *成员函数:求总成绩、求三科平均成绩、输出学生信息 *新增一个生日类 2018.4.2 */ #include <iostream> #include <string> using namespace std; cl 阅读全文
posted @ 2018-04-03 18:02 Chasssser 阅读(505) 评论(0) 推荐(0) 编辑
摘要:Function return ceil 不小于给定值的最接近整数值 floor 不大于给定值的最接近整数 trunc (C++11) 绝对值不大于给定值的最接近整数 round(C++11) 最接近整数,中间情况下舍入到远离零 lround... 阅读全文
posted @ 2018-03-20 21:16 Chasssser 阅读(1780) 评论(0) 推荐(1) 编辑
摘要:1.如何处理stirng中的每个字符?(来自C++Primer中文版5th中P83)使用基于范围的for语句,比如下面的例子,输出每个字符#include#includeusing namespace std;int main(void){ string s("... 阅读全文
posted @ 2018-03-11 20:46 Chasssser 阅读(236) 评论(0) 推荐(0) 编辑
摘要:今天做一道题,要用string类,涉及大小写转换,查看了C++文档,string类没有提供这样的方法,只好自己写。 之后是想到一个比较笨的方法,我把string当成一个容器,然后用迭代器一个一个来替换。 比如下面的是大写转小写: 测试一下代码: 测试输入 AsdFghJkL 测试输出 转换成小写之后 阅读全文
posted @ 2017-10-08 21:54 Chasssser 阅读(1566) 评论(0) 推荐(0) 编辑
摘要:题目描述 蒜头君快要考托福了,这几天,蒜头君每天早上都起来记英语单词。花椰妹时不时地来考一考蒜头君:花椰妹会询问蒜头君一个单词,如果蒜头君背过这个单词,蒜头君会告诉花椰妹这个单词的意思,不然蒜头君会跟花椰妹说还没有背过。单词是由连续的大写或者小写字母组成。注意单词中字母大小写是等价的。比如You和y 阅读全文
posted @ 2017-10-08 20:58 Chasssser 阅读(235) 评论(0) 推荐(1) 编辑
摘要:锯齿矩阵是指每一行包含的元素个数不相同的矩阵,比如: 1 3 5 2 6 1 2 2 3 4 3 1 6 2 7 读入若干对整数 (x,y),表示在第 xx 行的末尾加上一个元素 y。输出最终的锯齿数组。初始时矩阵为空。输入格式第一行输入两个整数 n,m(1≤n,m≤... 阅读全文
posted @ 2017-10-01 14:26 Chasssser 阅读(322) 评论(0) 推荐(1) 编辑
摘要:题目描述 蒜头君有 n 块积木,编号分别为 1 到 n。一开始,蒜头把第 i 块积木放在位置 i。蒜头君进行 m 次操作,每次操作,蒜头把位置 b 上的积木整体移动到位置 a 上面。比如 1 位置的积木是 1,2 位置的积木是 2,那么把位置 2 的积木移动到位置 1... 阅读全文
posted @ 2017-10-01 14:02 Chasssser 阅读(343) 评论(0) 推荐(0) 编辑
摘要://vector< T> vec; //构造一个名为vec的储存数据类型为T的动态数组。其中T为需要储存的数据类型 //初始时vec为空 //push_back 末尾添加一个元素 //pop_back 在末尾弹出一个元素 //size 获取长度 size_type size() const; Ret 阅读全文
posted @ 2017-09-21 15:36 Chasssser 阅读(183) 评论(0) 推荐(0) 编辑
摘要:转载自:https://blog.csdn.net/zzzmmmkkk/article/details/4266888/ 起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~ 所以自己总结了一下,首先看sort函数见下表: 函数名 功能描述 阅读全文
posted @ 2017-08-24 11:52 Chasssser 阅读(265) 评论(0) 推荐(0) 编辑
摘要:C++队列的成员函数: pair类型: 一般当一个对象有多个属性的时候,我们会用结构体stuct写多个属性,而当只有两个属性的时候,就可以使用pair. 使用方法: 比如: 而且,这里类型一般不做限制,所以自己定义的类型一样可以使用。 访问方法: pair类型有两个属性值,一个first,一个sec 阅读全文
posted @ 2017-06-24 22:18 Chasssser 阅读(2147) 评论(4) 推荐(5) 编辑

点击右上角即可分享
微信分享提示