C++小案例+小知识
文章平均质量分 62
一些有关于C++的小知识和案例
吃饭只吃一碗
当你打算放弃梦想时,告诉自己再多撑一天、一个星期、一个月,再多撑一年吧。你会发现,拒绝退场的结果令人惊讶。
展开
-
C++ 十六进制string转unsigned long long
C++ 十六进制string转unsigned long long原创 2023-01-31 19:22:43 · 852 阅读 · 0 评论 -
C++案例三之预约管理系统
预约管理系统1、预约管理系统需求1.1 系统简介学校现有几个规格不同的机房,由于使用时经常出现"撞车"现象,现开发一套机房预约系统,解决这一问题。1.2 身份简介分别有三种身份使用该程序:学生代表:申请使用机房教师:审核学生的预约申请管理员:给学生、教师创建账号1.3 机房简介机房总共有3间:1号机房 — 最大容量20人2号机房 — 最多容量50人3号机房 — 最多容量100人1.4 申请简介申请的订单每周由管理员负责清空。学生可以预约未来一周内的机原创 2021-10-29 14:12:53 · 1695 阅读 · 0 评论 -
C++案例二之演讲比赛管理
演讲比赛管理系统1、 演讲比赛需求1.1 比赛规则学校举行一场演讲比赛,共有12个人参加。比赛共两轮,第一轮为淘汰赛,第二轮为决赛。比赛方式:分组比赛,每组6个人;选手每次要随机分组,进行比赛每名选手都有对应的编号,如 10001 ~ 10012第一轮分为两个小组,每组6个人。 整体按照选手编号进行抽签后顺序演讲。当小组演讲完后,淘汰组内排名最后的三个选手,前三名晋级,进入下一轮的比赛。第二轮为决赛,前三名胜出每轮比赛过后需要显示晋级选手的信息1.2 程序功能开始演讲比赛:完成整原创 2021-10-29 10:22:09 · 180 阅读 · 0 评论 -
C++案例一之职工管理系统
职工管理系统1、管理系统需求职工管理系统可以用来管理公司内所有员工的信息本练习主要利用C++来实现一个基于多态的职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:退出管理程序: 退出当前管理系统增加职工信息: 实现批量添加职工功能,将信息录入到文件中,职工信息为原创 2021-10-28 09:32:59 · 294 阅读 · 0 评论 -
C++实现通讯录管理
通讯录管理小练习1、系统需求通讯录是一个可以记录亲人、好友信息的工具。本练习主要利用C++来实现一个通讯录管理系统系统中需要实现的功能:添加联系人:向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录2000人显示联系人:显示通讯录中所有联系人信息删除联系人:按照姓名进行删除指定联系人查找联系人:按照姓名查看指定联系人信息修改联系人:按照姓名重新修改指定联系人清空联系人:清空通讯录中所有信息退出通讯录:退出当前使用的通讯录2、创建项目创建项目原创 2021-10-26 10:05:01 · 326 阅读 · 0 评论 -
C++实现斐波那契数列
C++实现斐波那契数列指的是这样一个数列:0、1、1、2、3、5、8、13、21、34.....,在数学上斐波那契数列以如被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n ≥ 2,n ∈ N*)对于,斐波那契数列,还是比较好理解的:#include <iostream>using namespace std;void hanoi(){ int a = 0; // 起始值1 int b = 1; // 起始值1 while(原创 2021-10-14 13:17:01 · 3159 阅读 · 0 评论 -
C++实现顺序查找
C++实现顺序查找需求.给定一个元组和查找的数字,根据查找数字,返回数组中对应数字的下标(索引)1、创建数组、查找数字、数组长度: int data[] = { 3,2,4,1,5,6 }; // 创建数组 int val = 1; // 要查找数 int len= sizeof(data) / sizeof(data[0]) - 1; // 列表长度2、设计函数:int liner_search(int data[], int len, int value) // data[]-&原创 2021-06-29 11:34:54 · 2575 阅读 · 0 评论 -
C++实现汉诺塔算法
C++实现汉诺塔算法案例根据上图,利用递归实现汉诺塔算法。算法代码:#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>using namespace std;void move(int n, string a, string b, string c) //n是当前函数里圆盘的个数,a,b,c代表三个圆盘的位置{ if (n == 1) // 当圆盘数为1时,直接从a移动到b原创 2021-06-28 14:04:00 · 6356 阅读 · 1 评论