自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&lt.

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

学生信息包括: typedef struct { char no[20]; /*学生学号*/ char name[20]; /*学生姓名*/ float mark; /*数学成绩*/ float score; /*语文成绩*/ float grade; /*英语成绩*/ }STUDENT; 可以进行的操作有: int enter(STUDENT t[],int); /*输入记录*/ void list(STUDENT t[], int n); /*显示所有记录*/ void search(STUDENT t[], int n); /*按姓名查找显示记录*/ int mydelete(STUDENT t[], int n); /*删除记录*/ int insert(STUDENT t[], int n); /*插入记录*/ void save(STUDENT t[], int n); /*将记录保存为文件*/ int load(STUDENT t[]); /*从文件中读记录*/ void display(STUDENT t[],int n); /*按序号查找并显示记录*/ void sort(STUDENT t[], int n); /*按姓名排序*/ void print(STUDENT temp); /*显示单条记录*/ void change(STUDENT t[],int n,char *s ); int find(STUDENT t[], int n, char *s) ; /*查找函数*/ int menu_select(void); /*主菜单函数*/ void modify(STUDENT t[],int n);/*修改学生信息*/

2019-04-10

单链表学生成绩

创建单链表,加入三个学生的分数成绩,并遍历显示

2019-04-10

学生成绩管理

每个人的信息包括 int bj;//班级 int xh;//学号 int gs;//高数 int yy;//英语 int C;//C语言 int sx;//思修 int jds;//近代史 int zf; //总分 可以进行的操作有 printf("1:输入学生信息\n"); printf("2:输出学生信息\n"); printf("3:排序学生信息\n"); printf("4:查询学生信息\n"); printf("5:分数统计\n"); printf("0:退出\n");

2019-04-10

通讯录管理系统

1-添加联系人 2-查询和显示联系人 3-删除联系人 4-修改联系人 5-保存退出 0-不保存退出

2019-04-10

学生考勤管理系统

考勤信息记录了学生的缺课情况,它包括:缺课日期,第几节课(连续多节课用begin-end的形式表示)、课程名称、学生姓名、缺课类型。 例如:2008-04-29 3-4 C语言程序设计 李四 旷课

2019-04-10

线索二叉树

通过前序序列创建线索二叉树 1:中序遍历 2:查找节点前驱后继 3:插入节点 4:删除节点 0:退出

2019-04-10

宿舍管理系统C

使用结构体数组保存信息,并可以写入文件 printf("1:宿舍信息录入\n"); printf("2:宿舍信息查询\n"); printf("3:宿舍信息显示\n"); printf("4:宿舍信息修改\n"); printf("5:宿舍信息删除\n"); printf("6:宿舍信息分析\n"); printf("0:退出\n");

2019-04-10

学生信息管理系统C++

使用类数组保存学生信息,并使用文件保存信息。 再次打开程序将读取文件信息。

2019-04-10

成绩管理系统

使用类数组保存学生信息 1=录入学生 2=显示信息 3=排序总评 4=查找学生 5=插入学生 6=删除学生 7=统计人数 0=退出

2019-04-10

订餐管理系统

给出了一个订餐菜单,用户选择需要的食物,给出付款总额,记录订单并保存到文件 1,"大米饭",1.0, 2,"冷面",3.0, 3,"兰州拉面",5, 4,"刀削面",5, 5,"菜粥",0.5, 6,"南瓜粥",1, 7,"糯米粥",1, 8,"黑米粥",1, 9,"燕麦粥",1, 10,"红烧肉",3, 11,"红烧鱼",5, 12,"北京烤鸭",10, 13,"啤酒鸭",6, 14,"猪肚",8, 15,"牛肉",15, 16,"青菜",0.8, 17,"白菜",1, 18,"韭菜",1, 19,"常豆",1.5, 20,"扁豆",1.5, 21,"豌豆",1.6, 22,"丝瓜",1, 23,"黄瓜",1.5, 24,"排骨汤",5, 25,"鲫鱼汤",6, 26,"番茄蛋汤",2, 27,"糯米丸子汤",3, 28,"可乐",2, 29,"雪碧",3.5, 30,"果粒橙",3.5, 31,"农夫果园",4, 32,"农夫山泉",2, 33,"白开水",0

2019-04-10

养猪游戏C++

养猪游戏,可以对数据进行保存读取,每天都可以决定买入卖出等 1.查询某猪圈猪的数量和种类 2.查询某猪圈某头猪的状态信息 3.统计每种猪的数量、体重、饲养时间分布 4.查询近5年猪的销售和购入记录 5.打印当前猪场猪的所有信息 6.返回

2019-04-10

学生信息管理系统

单链表写的学生信息管理系统,学生信息包括 struct student { char num[10];//学号 char name[10];//姓名 char sex[5];//性别 float score[3];//3科成绩 float avr;//平均成绩 float sum;//总成绩 };有增删改查保存等功能

2019-04-10

21点扑克牌游戏C++

21点游戏,玩家有超级和高级用户,可以查看下一张牌和指定下一张牌。 超级与高级用户密码为:123456789987 可以自行修改 内有完整注释

2019-04-10

电话簿管理

单链表写的电话簿管理系统,有文件保存,控制台界面 1 - Add record 2 - Display all records 3 - Search for friend by last name 4 - Delete record 5 - Help 6 - Exit program

2019-04-10

毕业生选题系统

根据菜单可以选择不同功能,并将所有信息保存至文件,再次打开程序后读取 1:新增学生信息 2:显示学生信息 3:删除学生信息 4:查找学生信息 5:修改学生信息 1:新增毕设信息 2:显示毕设信息 3:删除毕设信息 4:查找毕设信息 5:修改毕设信息

2019-04-10

学生评教系统

printf("1:学生信息管理\n"); printf("2:教师信息管理\n"); printf("0:退出\n"); printf("请输入编号进行操作!\n"); printf("1:新增学生信息\n"); printf("2:显示学生信息\n"); printf("3:删除学生信息\n"); printf("4:查找学生信息\n"); printf("5:修改学生信息\n"); printf("0:返回\n"); printf("1:新增教师信息\n"); printf("2:显示教师信息\n"); printf("3:删除教师信息\n"); printf("4:查找教师信息\n"); printf("5:修改教师信息\n"); printf("0:返回\n");

2019-04-10

学生5门课程成绩

获取学生5门课程成绩,并计算各科平均分,每个学生平均分,将其保存至文件后读取,显示在屏幕。 输出每科最高,最低分,以及该学生信息

2019-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除