
C++
文章平均质量分 66
此生辽阔
这个作者很懒,什么都没留下…
展开
-
C++综合实验 继承 静态数据成员 运算符重载 栈
8:铁轨某城市有一个火车站,铁轨铺设如图所示。有n节车厢从A方向驶入车站,按进站顺序编号为1~n。你的任务是让它们按照某种特定的顺序进入B方向的铁轨并驶出车站。为了重组车厢,你可以借助中转站C。这是一个可以停放任意多节车厢的车站,但由于末端封闭,驶入C的车厢必须按照相反的顺序驶出C。对于每个车厢,一旦从A移入C,就不能再回到A了;一旦从C移入B,就不能回到C了。换句话说,在任一时刻,只有两种选择:A->C和C->B。#include <iostream>#include原创 2021-07-11 08:37:57 · 259 阅读 · 1 评论 -
C++流练习题(c++ map遍历,map根据key查找value,C++stringstream判断string是不是数字,map排序,c++读写csv文件)
1:Reading papers论文 “Fair Allocation of Scarce Medical Resources in the Time of Covid-19” 探讨了Covid-19疫情中稀缺医疗资源分配的公平性问题。现摘取其中一段,请使用C++字符串流对其进行分析,完成以下功能:统计这段文字的单词总数(以空格分隔为准)统计这段文字的标点总数(仅考虑半角句号、逗号、双引号)注意本题要求:main函数已写好如下,只提交readPapers()函数头文件需由自己包含int m原创 2021-06-26 10:29:57 · 912 阅读 · 0 评论 -
C++模板练习题
1:Swap函数template<class T>void Swap(T &a, T &b){ T temp = a; a = b; b = temp;}2 :输入输出排序template<class T>void Sort(T arr[], int len){ int i, j; T tmp; for (i = 0; i < len - 1; i++) { for (j = 0; j < len - 1-i; j+原创 2021-06-05 09:49:41 · 685 阅读 · 0 评论 -
运算符重载
C++ 重载运算符和重载函数*初始化”: 无法从“const char * ”转换为“char ” 问题解决方案强制转化this->s =(char *) s;拼接两个char* char *firstName = "Theo"; char *lastName = "Tsao"; char *name = (char *) malloc(strlen(firstName) + strlen(lastName)); strcpy(name, this->原创 2021-05-23 21:06:59 · 159 阅读 · 0 评论 -
C/C++/JAVA/MFC各编程语言读写txt
C++C++读txt#include <iostream>#include <vector>#include <string>#include<fstream>using namespace std;ifstream in("detais.txt"); string filename; string line,temp; if (in) { while (getline(in, line)) { details原创 2021-05-23 12:04:28 · 287 阅读 · 0 评论 -
C++继承和虚函数练习题
1:TableTennisPlayer描述:#include <iostream>#include <string>#include <string.h>using namespace std;class TableTennisPlayer {private: string firstname; string lastname; bool hasTable;public: TableTennisPlayer(); TableTennis原创 2021-05-05 19:56:00 · 1342 阅读 · 0 评论 -
《C指针》学习笔记( 第四、五章)指针与字符串、指针与多维数组
第四章:指针与字符串字符串就是字符序列。它存储的是字节数组。一个特殊字符串结束符是用来标记字符串的结束。结束符用转义序列‘\0’表示。定义字符串变量的方法char *strptr = "Hello";char strarray1[] ="Hello";char strarray2[6] ="Hello";char strarray3[4]= { 'a ', 'b ', 'c', 'd'};printf("%s\n",strptr);//Helloprintf("%s\n",strarray1原创 2021-04-26 20:10:46 · 165 阅读 · 0 评论 -
《C指针》学习笔记( 第二、三章)指针基础、指针运算与一维数组
指针:用于存储数据或函数的内存地址的变量,指针也占用内存空间内存地址也是数字或值2.1 变量的地址上图表示如何用整型变量x存储值40。将值40存储在0x00394768位置,这个位置被变量x引用。内存地址也是数字或值,我们可以用指针来存储或访问某个内存地址2.2 地址操作符取址操作符&返回操作数的内存地址#include <stdio.h>#include <stdlib.h>int main(){ int a; printf("p原创 2021-04-17 13:08:04 · 257 阅读 · 0 评论 -
《C指针》学习笔记( 第一章)内存、实时内存管理和虚拟内存
C语言问世于1978年,最初为实现UNIX系统而设计,广泛应用于飞UNIX平台的软件开发,C语言一直是底层开发、设备驱动程序、嵌入式系统开发、移动设备开发等领域的首选语言C语言不是强类型语言,指针是C语言最重要的特性关于强类型语言的定义:“一旦某一个变量被定义类型,如果不经过强制转换,则它永远就是该数据类型了”为什么C是弱类型语言?第一章:内存、实时内存管理和虚拟内存1.1 内存与类型内存用于存储指令和数据序列,内存分为永久和临时存储(RAM、cache、寄存器)两种类型内存是一组以二进制方式原创 2021-04-06 10:22:57 · 358 阅读 · 0 评论 -
C++评分程序
题目描述为一门课写一个评分程序,评分原则如下:(1)有两次随堂考试,每次满分50分;(2)有一次期中考试和一次期末考试,每次满分100分;(3)期末考试占总评成绩的50%,期中考试占总评成绩的25%,两次随堂考试总共占25%;(4)总评成绩90-100分为A,80-89分为B,70-79分为C,60~69分为D,低于60分为E;设计一个Socre类,数据成员如下:string name;//记录学生姓名double s[4];//存储4次成绩,s[0]和s[1]存储2次随堂考试,s[2]存原创 2021-04-04 22:55:09 · 2580 阅读 · 2 评论 -
在32位操作系统下,要求输入的参数d是2的幂次方时返回true;否则返回false
请编写完成下面函数,在32位操作系统下,要求输入的参数d是2的幂次方时返回true;否则返回返回false例如:d=32时返回true(32=2的5次方);d=33时返回false。bool check(unsigned int d){bool check(unsigned int n) { double logAns = log10(n) / log10(2); return (logAns - int(logAns) == 0) ? true : false;}void main()原创 2020-11-09 16:00:27 · 873 阅读 · 0 评论 -
这居然是一个程序
#include<iostream>using namespace std;void point(int *p){ *p = p[2];}void main(){ int c[] = { 1,2,3,4,5 },*p = c; point(p + 1); for (; p < c + 5;) { printf("%d", *p++); } system("pause");}原创 2020-09-26 20:51:02 · 195 阅读 · 0 评论 -
vs编写c++程序编译运行控制台闪退
解决方法:在代码最后加上一句 system("pause");原创 2020-09-06 21:52:10 · 269 阅读 · 0 评论 -
C/C++技术文
C语言指针详解原创 2020-07-30 10:02:24 · 124 阅读 · 0 评论 -
指针学习心得
https://blog.csdn.net/ZackSock/article/details/101594794这篇博文讲得非常好指针变量作为一个变量也有自己的存储地址,而指向指针变量的存储地址就被称为指针的指针,即二级指针。依次叠加,就形成了多级指针。//定义普通变量和指针变量int *pi, i = 10;//定义二级指针变量int **ppi;//给指针变量赋初值pi = &i;//给二级指针变量赋初值ppi = π//我们可以直接用二级指针做普通指针的操作//获取 i原创 2020-07-11 22:35:46 · 663 阅读 · 0 评论