C++
AnsonNie
深圳
展开
-
C++练习【笔记】
编程定义一个Box(盒子)类,在该类定义中包括数据成员:length(长)、width(宽) 和height(高)。成员函数:构造函数设置盒子长、宽和高三个数据;复制函数实现对象的复制;volume函数计算并输出盒子的体积。在main函数中,要求创建Box对象,实现对象的复制,并求盒子的体积。原创 2022-12-11 22:18:21 · 558 阅读 · 0 评论 -
找到第一个仅出现一次的字符【笔记】
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出 no。【输出】输出第一个仅出现一次的字符,若没有则输出 no。【输入】一个字符串,长度小于 100。【输入样例】abcabd。原创 2022-10-22 23:20:51 · 954 阅读 · 0 评论 -
用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+【笔记】
用下面公式求π的近似值。π/4≈1-1/3+1/5-1/7+…直到最后一项的绝对值小于10-7为止。原创 2022-10-16 15:57:52 · 4983 阅读 · 0 评论 -
简单解决DEV C++源码编译后控制台输出中文乱码问题【笔记】
简单解决DEV C++源码编译后控制台输出中文乱码问题原创 2022-10-15 23:46:22 · 2511 阅读 · 2 评论 -
一本图书的信息包括:图书编号(BookNo),书名(BookName),总册数(Total),借出数(Lend),价格(Value),利用结构体实现以下要求:
一本图书的信息包括:图书编号(BookNo),书名(BookName),总册数(Total),借出数(Lend),价格(Value),利用结构体实现以下要求:原创 2022-07-05 23:19:36 · 1512 阅读 · 0 评论 -
一个班有n个学生,需要把每个学生的简单材料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料
一个班有n个学生,需要把每个学生的简单材料(姓名和学号)输入计算机保存。然后可以通过输入某一学生的姓名查找其有关资料。原创 2022-07-03 23:02:15 · 996 阅读 · 0 评论 -
写一个函数,实现两个字符串的比较,即自己写一个strcmp函数
**写一个函数,实现两个字符串的比较,即自己写一个strcmp函数原创 2022-07-03 21:28:06 · 6541 阅读 · 1 评论 -
找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列最小(也有可能没有鞍点)
找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列最小(也有可能没有鞍点)。原创 2022-07-03 17:29:36 · 1219 阅读 · 0 评论 -
设学生成绩表如下图,要求输入N位学生信息后,能输出每位学生的平均分、最高分,最后按学生的平均分降序排列后输出, 并将原始数据存储到文件stu_grade.txt中。【笔记】
简易学生成绩管理系统设学生成绩表如下图,要求输入N位学生信息后,能输出每位学生的平均分、最高分,最后按学生的平均分降序排列后输出,并将原始数据存储到文件stu_grade.txt中。±-------------------------------------+| 姓名 | C++ | maths | english |±-------------------------------------+| 张三 | 85 | 75 | 80 |±------------原创 2022-05-06 23:10:23 · 462 阅读 · 0 评论 -
C++程序设计之STL学习笔记思维导图(拙作)
https://download.csdn.net/download/qq_37592750/10754068原创 2020-05-11 21:35:22 · 256 阅读 · 0 评论 -
浅学C++ STL--string容器代码笔记
capacity() string类capacity()容器的大小会因编译器的不同而得到的容量大小有所不同;VS2017中string类首次分配空间为15,溢出之后分配为+16,之后每溢出16就+16,简而言之规律就是:15+16+16+16+;VC++6.0中string类首次分配空间为31,溢出之后分配为+32,之后每溢出32就+32,简而言之规律就是:31+32+32+32+;...原创 2018-10-24 23:03:46 · 224 阅读 · 0 评论 -
C++程序设计2018年10月考试设计题代码参考
设计一个圆类Circle和一个桌子类Table,类Circle包含私有数据成员半径radius和求圆面积的成员函数getarea(),类Table包含私有数据成员高度height和成员函数getheight(),另设计一个圆桌类Roundtable是类Circle和类Table两个类的派生,私有数据成员color和成员函数getcolor(),要求输出一个圆桌的面积、高度和颜色等数据. VC...原创 2018-10-23 23:58:12 · 2057 阅读 · 0 评论 -
浅学showpoint、setprecision和fixed的代码笔记
#include <iostream>#include <iomanip>using namespace std;int main(){ double q =15.14259863; cout << showpoint << q << endl; //默认输出六位有效数字 cou...原创 2018-10-23 21:36:40 · 286 阅读 · 0 评论 -
C++ STL priority_queue代码笔记
一种细胞在诞生(即上次分裂)后会在500到2000秒内分裂为两个细胞,每个细胞又按照同样的规律继续分裂。 #include <iostream>#include <ctime>#include <queue> using namespace std;const int SPLIT_TIME_MIN = 500; //细胞分裂最短时间...原创 2018-10-29 02:34:08 · 289 阅读 · 0 评论 -
浅学指针----cout输出代码笔记
在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。 【概念来源百度百科】#include <iostream>#include <stdio.h&g...原创 2018-10-18 09:29:39 · 587 阅读 · 0 评论 -
浅学C++的substr
#include<string>#include<iostream>using namespace std;int main(){ string s("HIJKLMNOPQ"); string a = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串 cout << a << endl; ...原创 2018-09-24 13:50:48 · 151 阅读 · 0 评论 -
C++程序设计题
题目:有一个Person类,私有数据成员name、age和sex分别表示人的姓名、年龄和性别。雇员类Employee是Person的派生类,新增数据成员部门department和薪水salary。请用C++代码描述这两个类,并用Employee类的成员函数Display实现雇员的姓名、年龄、性别、部门和薪水的输出。(要求编写派生类的构造函数)#include<iostream>...原创 2018-09-21 01:25:09 · 3565 阅读 · 0 评论 -
C++ 虚继承 笔记
#include <iostream>#include <iomanip>using namespace std;class X{protected: int a;public: X() { a = 1; cout << setw(3) << "X:" << a << endl; } void fund原创 2018-09-26 23:46:27 · 121 阅读 · 0 评论 -
C++ 拷贝构造函数代码笔记
拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象。 复制对象把它作为参数传递给函数。 复制对象,并从函数返回这个对象 #include <iostream>using namespace std;class Point{publ...转载 2018-10-04 10:28:15 · 222 阅读 · 0 评论 -
C++试题代码笔记
有一个Person类,私有数据成员name、age和sex分别表示人的姓名、年龄和性别。雇员类Employee是Person的派生类,新增数据成员部门department和薪水salary。请用C++代码描述这两个类,并用Employee类的成员函数Display实现雇员的姓名、年龄、性别、部门和薪水的输出。(要求编写派生类的构造函数) #include<iostream>#i...原创 2018-10-12 10:49:49 · 853 阅读 · 0 评论 -
C++程序设计题练习代码笔记
从文本文件old.txt读取字符,将其中的数字字符‘0’、‘1’、‘2’、‘3’、‘4’、‘5’、‘6’、‘7’、‘8’、‘9’ 分别用英文字母字符‘Z’、‘Y’、‘X’、‘W’、‘V’、‘U’、‘T’、‘S’、‘R’、‘Q’替换,其余字符不变,结果写入文本文件new.txt,并分别将两个文件内容输出屏幕。#include <iostream>#include <fstr...原创 2018-10-07 00:49:13 · 589 阅读 · 0 评论 -
C++ STL笔记
#include <iostream>#include <vector>using namespace std; int main(){ // 创建一个向量存储 test vector<int> test; int i; // 显示 test 的原始大小 // size( ) 函数显示向量的大小。 cout &...转载 2018-09-28 16:40:17 · 147 阅读 · 0 评论 -
假定有char *ptr = “Hello”;若要输出这个字符串的地址值正确的写法为()
假定有char *ptr = “Hello”;若要输出这个字符串的地址值正确的写法为()A.cout << *ptr; B.cout << ptr; C.cout << &ptr; D.cout << (void*)ptr; #include <iostream>#inclu...原创 2018-10-13 22:25:38 · 1350 阅读 · 1 评论 -
C++ 赋值号重载的拷贝构造函数代码笔记
#include <iostream>using namespace std;class A{public: A(int); //构造函数 A(const A &); //拷贝构造函数 ~A(); void print(); int *point; ...原创 2018-10-14 01:05:44 · 180 阅读 · 0 评论 -
C++ 类模板的成员函数代码笔记
#include <iostream>#include <cstring>using namespace std;template <class T>class Max4 { T a,b,c,d; //四个类型为T的私有数据成员 T Max(T a,T b){r...原创 2018-10-14 01:58:16 · 1215 阅读 · 0 评论 -
有关指针的数据类型
定义 含义 int i; 定义整型变量 int *p p为指向整型数据的指针变量 int a[n] 定义整型数组a,它有n个元素 int *p[n] 定义指针数组p,它有n个指向整型数据的指针元素组成 int (*p)[n] p为指向含n个元素的一维数组的指针变量 int f( ) f为带回整型函数值的函数 in...原创 2018-10-14 12:52:19 · 334 阅读 · 0 评论 -
浅学strcmp
strcmp 头文件<string.h> 值 string1 与 string2 的关系 < 0 string1 小于 string2。 0 string1 等于 string2 > 0 string1 大于 str...原创 2018-10-14 13:28:41 · 142 阅读 · 0 评论 -
已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。 如果要给m赋值为5,正确的是()
已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()#include <iostream>using namespace std;/*已知:p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给m赋值为5,正确的是()*A1.P=5*/class A{public: int m; int *p = &m...原创 2018-09-24 00:06:53 · 12646 阅读 · 0 评论