c++编程练习
文章平均质量分 68
灵喵先生
这个作者很懒,什么都没留下…
展开
-
C++开发游戏——坦克大战(2)
文章目录位置信息类玩家坦克更新画布敌人坦克主函数位置信息类在游戏设计过程中,需要记录大量的位置信息,如果仅仅使用(x,y)坐标很容易出错。这一篇中,我们先定义两个简单的类用来保存点和矩形的信息创建下面四个文件:Point.h#ifndef __POINT_H__#define __POINT_H__class Point{public: Point(int x = 0, i...原创 2020-03-24 21:45:35 · 938 阅读 · 3 评论 -
C++开发游戏——坦克大战(1)
文章目录创建绘图界面坦克抽象类玩家坦克主函数工具:vs2013,EasyX代码来自于简书上的一位博主,理解上面的代码,并且写上一些注释,在自己电脑上跑一遍代码来源创建绘图界面在这个工程中,用EasyX画布相关的功能创建两个文件:Graphic.h和Graphic.cppGraphic.h#ifndef __GRAPHIC_H__#define __GRAPHIC_H__#in...原创 2020-03-22 22:07:40 · 798 阅读 · 0 评论 -
c++实现小案例员工分组
文章目录案例-员工分组案例描述实现步骤代码黑马程序员C++教程从0到1入门–STL案例-评委打分案例-员工分组案例描述公司今天招聘了10个员工(ABCDEFGHIJ),10名员工进入公司之后,需要指派员工在那个部门工作员工信息有: 姓名 工资组成;部门分为:策划、美术、研发随机给10名员工分配部门和工资通过multimap进行信息的插入 key(部门编号) value(员工)...原创 2020-03-03 21:29:19 · 637 阅读 · 0 评论 -
c++实现小案例评委打分
文章目录1 案例描述2 实现步骤3 代码1 案例描述有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。2 实现步骤创建五名选手,放到vector中遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中sort算法对deque容器中分数排序,去除最高和最低分deque容器遍历一遍,累加总分获...原创 2020-03-02 20:25:13 · 1404 阅读 · 0 评论 -
STL常用容器-string容器
文章目录1 string容器1.1 string基本概念1.2 string构造函数1.3 string赋值操作1.4 string字符串拼接1.5 string查找和替换1.6 string字符串比较1.7 string字符存取1.8 string插入和删除1.9 string子串1 string容器1.1 string基本概念本质:string是C++风格的字符串,而string本质...原创 2020-03-01 14:57:06 · 539 阅读 · 0 评论 -
c++设计全国地区新冠感染人数统计系统(3)
文章目录9,文件交互-读文件9.1文件为创建9.2文件存在且数据为空9.3文件存在且保存数据9.3.1获取记录数据的个数9.3.2初始化数组10,显示数据11,删除数据11,修改数据13,查找数据14,清空文件PS:承接上篇,完成其他功能9,文件交互-读文件功能描述:将文件中的内容读取到程序中构造函数初始化数据的情况分为三种:1,第一次使用,文件未创建2,文件存在,但没有数据3,文件...原创 2020-02-28 14:26:19 · 1758 阅读 · 2 评论 -
c++设计全国地区新冠感染人数统计系统(2)
文章目录1, 统计系统需求2,创建项目3,创建统计类3.1 创建文件3.2头文件实现3.3 源文件实现4,菜单功能4.1添加成员函数4.2 菜单功能实现5,退出功能5.1提供功能接口5.2 实现退出功能6,创建省份类6.1创建省份抽象类6.2创建湖北省类6.3 创建广东省类和浙江省类7 添加统计信息8 文件交互-写文件8.1 设定文件路径8.2 成员函数声明8.3 保存文件功能实现8.4 保存文件...原创 2020-02-21 12:58:34 · 3759 阅读 · 1 评论 -
c++友元的三种实现
文章目录全局函数做友元类做友元成员函数做友元在程序里,有些私有属性 也想让类外特殊的一些函数或者类进行访问,就需要用到友元的技术友元的目的就是让一个函数或者类 访问另一个类中私有成员友元的关键字为 friend友元的三种实现全局函数做友元friend void goodGay(Building &building);类做友元friend class GoodGa...原创 2020-02-14 22:22:31 · 469 阅读 · 0 评论 -
c++文件操作——读文件与写文件
程序运行时产生的数据都属于临时数据,程序一旦运行结束都会被释放通过文件可以将数据持久化C++中对文件操作需要包含头文件 < fstream >文件类型分为两种:文本文件 - 文件以文本的ASCII码形式存储在计算机中二进制文件 - 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类:ofstream:写操作ifstream:...原创 2020-02-14 15:28:21 · 2520 阅读 · 0 评论 -
c++编程联系——点和圆的关系
主要知识点:类的创建;类中调用另一个类;以及工程中头文件的编写;点类的头文件#pragma once#include <iostream>using namespace std;class Point{public: //设置x void setX(int x); //获取x int getX(); //设置y void setY(int y); //获取...原创 2020-02-14 15:22:22 · 732 阅读 · 0 评论 -
c++设计全国地区新冠感染人数统计系统
ps:承接上一篇通讯录管理系统的设计,模仿代码设计全国地区新冠感染人数统计系统该系统主要包含的功能有:1、添加统计数据 2、显示统计数据 3、查找特定数据 4、修改统计数据 5、清空统计数据查找功能分为三种方式:1、按地区查找;2、按日期查找;3、按地区+日期查找1、程序主界面2、添加统计数据添加地区,时间,新增确诊人数,累计确诊人数,累计治愈人数,累计死亡人数。3、显示统计...原创 2020-02-07 10:13:06 · 5630 阅读 · 2 评论 -
程序的内存模型
文章目录程序的内存模型代码区全局区栈区堆区程序的内存模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收程序运行前分为代码区和全局区程序运行后分为栈区和堆区代码区存...原创 2020-02-07 09:44:45 · 239 阅读 · 0 评论 -
c++设计通讯录管理系统
最核心的内容是结构体,结构体数组与指针//封装函数显示该界面,如 void showMenu()//在mian函数中调用封装好的函数#include <iostream>#include <string>#define MAX 1000using namespace std;//设计联系人结构体struct Person{ //姓名 string ...原创 2020-02-03 21:41:27 · 2980 阅读 · 1 评论 -
并发,线程,进程
一.并发,线程,进程1.1并发两个或者更多的任务(独立的活动)同时发生(进行);一个程序同时执行多个独立的任务;以往计算机,单核cpu(中央处理器);某一时刻只能执行一个任务,由操作系统调度,每秒钟进行多次所谓的“任务切换”并发的假象(不是真正的并发);这种切换(上下文切换),是有时间开销的。比如操作系统要保存你切换时的各种状态,执行进度等信息,都需要时间硬件发展,出现了多处理器计算机,...原创 2020-01-09 21:55:37 · 303 阅读 · 0 评论 -
【1015】求和训练
# include<iostream>#include <iomanip> using namespace std; int main(){ int a,b,c,sum_1=0,sum_2=0; float sum=0, sum_3=0; cin >> a >> b >> c; for (...原创 2019-10-18 21:20:32 · 316 阅读 · 0 评论 -
【1014】阶乘求和
# include<iostream> using namespace std; int main(){ int n ; long long sum = 1, total_sum = 0; cin >> n; for (int i = 1; i <= n; i++) { for (int k ...原创 2019-10-18 20:49:02 · 650 阅读 · 0 评论 -
【1013】Sn的公式求和
# include<iostream> using namespace std; int main(){ int n; cin >> n; int sum = 0, a = 2,total_sum = 0; for (int i = 1; i <= n; i++){ sum = (sum * 10) +...原创 2019-10-18 20:17:55 · 666 阅读 · 0 评论