- 博客(155)
- 资源 (17)
- 收藏
- 关注
原创 位运算的妙用
1: 自异或:x ^ x = 02: 交换律:x ^ y = y^ x3: 结合律:(x ^ y) ^ z = x ^( y ^ z)4: 还原律:z = x ^ y 则 x = z ^ y; y = x ^ z1:从简单的开始。如果我们需要求 2 的 23 次方。门槛外程序猿写法是: x = 2 * 2 * 2 * ..... * 2...
2019-04-10 20:51:51 297
原创 数组越界导致死循环
#include<stdio.h>int main(){ int i,arr[5]; for(i=0;i<=5;i++) { arr[i]=0; } return 0;}代码中i与arr[5]占用同一个地址空间,导致每次运行到arr[5]=0时,将i重新赋值为0,即i恒小于等于5,无法跳出循环。注意数组arr[5]已经越界...
2019-04-10 20:41:33 227
原创 引用与(一级)指针
/* 测试环境:windows XP 32位 Visual C++ 6.02017/2/23反汇编比较:引用与一级指针反汇编代码完全相同,包括this指针的传递同样是使用ecx。都使用了间接寻址方式。printf("%d",x);004010AD mov eax,dword ptr [ebp-4]004010B0 mov ecx,dword ...
2019-04-10 20:35:23 236
原创 学生缴费注册系统的开发
#include<stdio.h>#include<stdlib.h>#include<string.h>/*包含必要的头文件*/typedef struct student{ int cno;//班号 int sno;//学号 char name[20];//姓名 char sex[12];//性别 float money[3];//应缴 实缴 找零}Stu;//学生结构体int read(Stu s[])//文件读{ FILE *.
2020-12-04 14:22:30 1180
原创 汽车站车票管理
#include <iostream>#include <fstream>#include <string>#include <iomanip>#include <cmath>#include <conio.h>#include <ctime>#include <cstring>using namespace std;struct Timetable //车辆车次信息结构{ char.
2020-12-04 14:22:22 4612 1
原创 物业维修管理系统
#include<iostream>#include<vector>#include<cstdio>#include<fstream>#include<string>#include <iomanip>using namespace std;typedef struct Date{ int year; int mon; int day;}Date;class Record{public: int f.
2020-12-04 14:22:09 940
原创 教工考勤信息管理
一、实践目的与要求1、目的通过此次实践环节主要达到以下目的:(1)进一步理解和运用结构化程序设计的思想和方法,学会根据具体问题选择合理的计算机存储结构实现数据的存储,构造较有效率的算法;(2)学会算法描述的方法,并编制具有结构清晰、合理和易读性的小型实用程序;(3)并会设计测试方案,完成程序的测试,能撰写出该程序的技术报告,为文档整理工作打下一个初步的基础;(4)培养小组成员间互相学习,取长补短,协同工作的能力。2、要求(1)模块化程序设计,锯齿型书写格式,代码要有足够的注释;(2)根据课
2020-12-04 14:22:00 396
原创 C++ Implementation of Hash table with linear probing
C++ Implementation of Hash table with linear probing (worth10%, due June 5th 23:59PM, late submissions will have penalties)Qi Wu1 Task DescriptionYou are asked to use C++ to implement• Hash table with linear probing2 Submission GuidelineYou must fol
2020-12-04 14:21:51 596
原创 对多维信号进行插入排序、希尔排序、快速排序、堆排序
1.实验目的深入理解各种排序的算法思想、方法、稳定性及时间和空间复杂度;掌握插入排序、交换排序、选择排序的算法实现;能够实现多维信号的排序操作;提高实际动手进行程序设计的能力。2.实验内容与要求实验内容:多维数字信号的排序算法实验要求:1)深入理解各种排序的算法思想、方法、稳定性及时间和空间复杂度;建议采用C、C++等高级语言;不能基于已有的模板类库和算法库实现上述功能,但可参考开源代码;课前编写实现实验内容的程序;所设计的程序需要包含一个测试主函数,用于运行验证所设计程序的正确
2020-12-04 14:21:38 685
原创 订餐管理系统
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct _RECORD{ int date[4];//年月日小时 char name[20];//预订人 int count;//预定人数 char tel[20];//联系方式}REC;typedef struct List{ REC data;//数据域 struct List* next;//指针域}Lis
2020-12-04 14:21:31 345
原创 飞机订票系统
#include<iostream>#include<string>#include<cstring>#include<cstdio>using namespace std;typedef struct _REC{ char name[20];//名字 char ID[20];//身份证 char seat[20];//座位}REC;int Menu(){ int choice; system("cls"); cout<.
2020-12-04 14:21:22 753
原创 迷你图书管理系统
迷你图书管理系统1 功能描述模拟一个图书馆的日常工作流程,包括:新用户的注册,图书的注册(同样的书籍可以有多本);借、还书功能;3) 查询特定用户(姓名关键字,用户ID)的借书情况,查询特定的再册书籍(书名关键字(支持非完整匹配));4) 查询所有用户及所有再册书籍;5) 查询某本书的所有借阅记录;6) 查询某书是否可借;7) 查询某用户的所有借阅记录;以上为基本功能,必须实现。你可以额外实现你认为必要且合理的其他功能。#define _CRT_SECURE_NO_WARNING
2020-12-04 14:21:07 696
原创 高铁乘客管理系统
#include<stdio.h>#include<string.h>#include<stdlib.h>#define ROOT "admin" //管理员#define MAXSIZE 1000typedef struct _USER{ char name[20];//姓名 char IDtype[20];//证件类型 char ID[20];//证件号 char password[20];//密码 char tel[20];//电话}US.
2020-12-03 14:10:48 944
原创 教工考勤信息管理系统
教工考勤信息管理系统1 需求分析传统意义上的考勤管理都是采用原始的手工操作来完成的。人事部的管理人员或办公室人员要进行繁琐的记录、修改、查询、统计等工作,不仅时间长、劳动强度大、工作效率低下,并且容易出错。1.1 问题提出本人计划编写一个教工考勤信息管理系统,主要用来管理教工考勤信息。可以对信息进行排序,查询,输出,修改,添加,删除等操作。1.2 本系统涉及的知识点循环、分支、数组、函数、结构体、指针、文件1.3 功能要求(1) 排序:按教师号对所有教工的出勤信息进行排序。(2) 查询:按
2020-12-03 14:10:32 795
原创 酒店房间登记与计费管理系统
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>typedef struct _House{ int no;//房间号 int flag;//是否入住 char style[20];//房间标准 float dayprice;//每天单价 float hourprice;//每小时单价}House;typedef struct _Record.
2020-12-03 14:10:24 2105
原创 群名片管理系统
#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct Card{ char name[20];//姓名 char num[20];//学号 char sex[10];//性别 int age;//年龄}Card;//群名片结构体typedef struct List{ Card data;//数据 struct List* next;//指向下一个结点}Lis.
2020-12-03 14:10:14 620
原创 C语言画奥运五环以及五角星
#include <conio.h>#include<graphics.h>/***********************************************************************/// 界面初始化void UI(){ initgraph(840,800); // 窗口初始化大小 setbkcolor(LIGHTGRAY); // 设置背景颜色 cleardevice(); setlinecolor(BLUE).
2020-12-03 14:10:05 4912 2
原创 C语言游戏大富豪(30天赚钱)
大富豪根据每天的商品价格选择卖出买入!给你1万元,30天后你会成为最富有的人吗?#include <stdio.h>#include <stdlib.h>#include <math.h>#include <conio.h>#include <Windows.h>#include <time.h>typedef struct { char name[20];//名称 int count;//数量 float pr
2020-12-03 14:09:49 1466 2
原创 C语言游戏接蛋
游戏简介(1)背景有一颗蛋从天而降,无数人都想得到它。但是这颗蛋落地就碎,为了不让它裂开,只能用一张弹性的布料接住再抛起。每个人坚持接住的次数都不一样,你能坚持多久呢?(2)坐标游戏采用二维坐标,地图周边用星号表示。当蛋碰到边界时,会自动反弹。而玩家只能在地上左右移动,且无法超过边界。(3)分数玩家每接住一次蛋,得到1分。当蛋掉到地上时,游戏结束。记录玩家的成绩,加入到文件记录起来。(4)排行榜每个玩家的得分都不尽相同,设置排行榜,给玩家评估自己的实力。(5)玩法在主界面可以开始游戏、帮
2020-12-03 14:09:40 425 1
原创 C语言小游戏-寻宝(幸运之星)
寻宝游戏#include<stdio.h>#include<string.h>#include<stdlib.h>#include<time.h>#include<windows.h>typedef struct{ char name[20];//姓名}Player;//玩家typedef struct{ char name[20];//奖品 float price;//价格}Price;//奖品typedef
2020-12-03 14:09:29 1037 1
原创 C语言小游戏-寻宝猎人
1.游戏简介(1)背景有一天,主角偶然获得了一张藏宝图。看清了藏宝图上的坐标位置以后,主角决定去寻宝。(2)坐标坐标为全局变量。本游戏采用1维坐标。当主角的当前坐标大于藏宝坐标之后,就算寻宝成功。(3)HPHP为全局变量,HP就是生命值。当主角的HP低于0时,判定主角死亡,游戏结束。(4)食物fd[M]为全局数组,数据类型为结构体struct food //定义食物结构体类型{char name[20]; //食物名字int count; //食物数量int effect; /
2020-12-03 14:09:17 780 1
原创 职工管理程序
#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct Person{ int num;//职工号 char name[20];//名字 char bumen[20];//部门 char rank[20];//职称 char time[20];//入厂时间 float salary;//工资}Person;typedef struct List{ Person.
2020-12-03 14:09:05 394 1
原创 旅游资讯管理系统
#include<stdio.h>#include<stdlib.h>#include<string.h>struct lvyoujilu{ int id;//编号 char anpai[20];//日程安排 float price;//费用 int dianzan;//点赞数};char caidan(){ char xuanze; system("cls"); printf("a:添加咨讯记录\n"); printf("b:查询咨.
2020-12-02 11:43:05 1255
原创 用户注册登入管理系统
用户注册登入管理系统要求:功能1:用户名及登入密码格式检查(1)用户名格式要求:只能用字母,但不区分大小写写一个函数isName()判断用户名是否符合格式要求 (2)密码格式要求:不多于6位数字字符写一个函数isPass()判断密码是否符合格式功能2:录入的用户名和密码按:用户名_密码的格式连接起来写一个函数strConnet()完成用户名_密码的格式连接功能3:写一个函数append()将用户名_密码添加到数组stu[][]中功能4:写一个函数getName()提取user[SIZ
2020-12-02 10:59:46 12922 3
原创 学委作业管理系统
学委作业管理系统问题描述:为了方便学委发布作业信息和记录收作业的情况,设计一个学委作业管理系统。要求可以记录作业的基本信息(作业编号,课程名称,作业次数,作业内容,布置时间,提交截止时间,备注……),记录每个同学的作业提交情况(班级,学号,作业编号,提交时间,备注……)。管理员可以管理班级、角色(学委和学生),学委可以管理作业和作业提交情况,学生可以查看作业和自己的作业提交情况。基本功能要求:系统中的作业列表、作业提交情况列表、学生列表等都必须采用所学过的一种数据结构(链表、栈、队列、树等)存储,不
2020-12-02 10:58:08 615
原创 大数加法,大数乘法
#include <stdio.h>#include <string.h>#include <stdlib.h>typedef struct NODE{ struct NODE * pUp;//前驱 int shuzhi;//数据 struct NODE * pNext;//后继}*pNode;/*******************函数声明**********************/int multiply (char * strMultipl
2020-12-02 10:57:12 109
原创 线性表的基本操作
1.定义一个包含学生信息(学号,姓名,成绩)的顺序表和链表,使其具有如下功能:(1) 根据指定学生个数,逐个输入学生信息;(2) 逐个显示学生表中所有学生的相关信息;(3) 根据姓名进行查找,返回此学生的学号和成绩;(4) 根据指定的位置可返回相应的学生信息(学号,姓名,成绩);(5) 给定一个学生信息,插入到表中指定的位置;(6) 删除指定位置的学生记录;(7) 统计表中学生个数。2.一元多项式的运算采用单链表存储一元多项式,实现如下功能(1)从键盘输入一元多项式的各项系数和指数,创建
2020-12-02 10:55:52 1128
原创 利用栈来实现算术表达式求值
通过修改完善教材中的算法3.4,利用栈来实现算术表达式求值的算法。对算法3.4中调用的几个函数要给出其实现过程:(1) 函数In©:判断c是否为运算符;(2) 函数Precede(t1,t2):判断运算符t1和t2的优先级;(3) 函数Operate(a,theta,b):对a和b进行二元运算theta。程序运行时,输入合法的算术表达式(中间值及最终结果要在0~9之间,可以包括加减乘除和括号)#include<stdio.h>#include<string.h>#inc
2020-12-02 10:53:39 6697 3
原创 APP管理系统
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// APP管理系统 //////////////////////// //////////////////////// 学号:xxxxx
2020-12-02 10:44:29 1857
原创 毕业生信息管理系统
#include <stdio.h>#include <stdlib.h>#include <string.h>#define N 100typedef struct //定义的用于表示毕业生信息{ char num[20]; //学号 char name[20]; //姓名 char sex[3];//性别 int age;//年龄 int classno;//班级 char major[20];//专业 char status[20];//就
2020-12-02 10:43:17 3096 2
原创 程序设计题:小学 100 以内正整数加减运算
程序设计题:小学 100 以内正整数加减运算1 问题描述设计并实现“小学 100 以内整数加减运算”系统,程序要求如下:(1)随机出 10 道题,这 10 道题目不能重复,如果是减法运算,要求被减数大于减数。(2)这些题目,可以选择以下两种方式中的一种给出:a.选择题,要求随机生成 4 个选项,正确答案包含其中;b.填空题,可以让用户从键盘输入答案。 (3)用户每次答题,能根据答案计算是否得分,并计入总分。 (4)答题完毕,系统给出总用时。(5)根据答题情况,能将用户的错误作答题目及答案保存,
2020-12-02 10:41:33 6457 2
原创 欢乐球吃球
欢乐球吃球【问题描述】用 C 语言编写一个简单的“欢乐球吃球”游戏程序。欢乐球吃球是一款休闲与挑战并存的游戏。在这个球球的世界里,每个人都成为一颗独特的球球,发展与生存是所有人的目标,刺激战场极限逃生。程序需实现所要求的基本功能;在完成基本功能后,可以选择实现数项扩展功能。【基本功能要求】1、 游戏初始界面如图 1 所示(示例,可自己设计)。2、 游戏开始 例如:按下空格键后,“空格开始”消失游戏开始。图 1 欢乐球吃球游戏开始界面示例3、 游戏开始后:1) 载入图片,有一个大球和若干
2020-12-02 10:37:17 494 1
原创 力扣110. 平衡二叉树C++
class Solution {public: int high(TreeNode* root){ if(!root)return 0; int l=high(root->left); int r=high(root->right); return 1+(l>r?l:r); } bool isBalanced(TreeNode* root) { if(!roo
2020-07-30 15:44:25 260
原创 力扣404. 左叶子之和C++
class Solution {public: int sumOfLeftLeaves(TreeNode* root) { if(root==NULL)return 0; //判断根结点 if(root->left==NULL)return sumOfLeftLeaves(root->right);//判断是否存在左子树 if(root->left->left==NULL&& root->left->
2020-07-30 11:06:36 224
原创 力扣 125.验证回文串
bool isPalindrome(char * s){ int i,j; int len = strlen(s); char *p = (char*)malloc(sizeof(char)*(len)); for(i=0,j=0;s[i]!='\0';i++) { if(s[i]>='0' && s[i]<='9'...
2019-11-09 16:33:05 180
原创 力扣 20.有效的括号
/*如果有左括号,根据不同类型,分别加入数组123如果有右括号,根据不同类型,分别检测上一个是否是对应的123如果不对应则返回false还要判断数组是否为空*/bool isValid(char * s){ int arr[10000]= {0}; int n = 0; for(int i=0;s[i]!='\0';i++) { if...
2019-11-09 16:07:55 192
原创 房屋销售管理系统
#include<iostream>#include<fstream>#include<string>using namespace std;class House{public: void PRINT() { printf("%-10d",no); printf("%-10.2f",area); printf("%-10s",...
2019-04-11 16:25:56 2190 1
原创 交通违章处理
#include<iostream>#include<string>#include<vector>using namespace std;class Car{public: Car(string a,string b){licence_number=a;name=b;} void Print() { printf("%-20s%-20s...
2019-04-11 16:25:52 496 2
原创 约瑟夫环
#include<stdio.h>#include<stdlib.h>#define ELE inttypedef struct list //链表{ ELE data; int seq; struct list* next;}node,*pnode;int menu()//菜单{ int n; printf("1:创建约瑟夫环\n"); p...
2019-04-11 16:25:47 143
原创 数字益智应用软件
#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<time.h>int menu(){ int choice; system("cls"); printf("**数字益智应用软件 **\n"); printf("*********************\...
2019-04-11 16:25:43 1142 3
学生信息管理系统C
2019-04-10
学生成绩管理
2019-04-10
学生考勤管理系统
2019-04-10
宿舍管理系统C
2019-04-10
订餐管理系统
2019-04-10
养猪游戏C++
2019-04-10
学生信息管理系统
2019-04-10
电话簿管理
2019-04-10
毕业生选题系统
2019-04-10
学生评教系统
2019-04-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人