c语言网吧计费管理小项目,c语言网吧计费系统小项目.doc
c语言网吧计费系统小项目
系统是基于c语言写的小程序,以应付毕业项目或期末考试用。
由于用到fopen读写文件操作,编译前必须在当前文件下建立 用户信息.txt 和 充值卡.txt 两个文件,否则会报错。
效果图
#include
#include
#include
#include
#include
//定义链表
typedef struct
{
char name[20];
char mima[20];
int state;
int jine;
}user;
typedef struct lnod
{
user data;
struct lnod *next;
}lnod, *linklist;
//充值卡定义链表
typedef struct
{
char name[30];
int jine;
}kami;
typedef struct kk
{
kami data;
struct kk *next;
}kk, *kamil;
//创建链表
void createlist_l(linklist *l)
{
*l = (linklist)malloc(sizeof(lnod));
(*l)->next = NULL;
}
//插入用户信息(尾插法)
int listinset_l(linklist *l,user data)
{
linklist p = *l,q;
if (NULL==p)
return -1;
while (NULL!=p)
{
q = p;
p = p->next;
}
p = (linklist)malloc(sizeof(lnod));
p->data = data;
p->next = q->next;
q->next = p;
return 0;
}
//载入文件到链表
void filelist_l(linklist *l)
{
int i;
FILE *fp1;
user user0;
fp1 = fopen("用户信息.txt","rb");
for (i = 0;i<50;i++)
{
if (1!=fread(&user0,sizeof(user),1,fp1))
{
break;
}
listinset_l(l,user0);
}
fclose(fp1);
}
//查找制定用户是否存在
int locateelem_l(linklist l,char name[])
{
linklist p;
p = l->next;
while (p!=NULL)
{
if (!(strcmp(p->data.name,name)))
{
break;
}
p = p->next;
}
if (p == NULL)
{
return -1;
}
else
return 0;
}
//查找指定用户和密码
int locateelem_l2(linklist l,char name[],char mm[])
{
linklist p;
int a,b;
p = l->next;
while (p!=NULL)
{
a = strcmp(p->data.name,name);
b = strcmp(p->data.mima,mm);
if (a==0&&b==0)
{
//p->data.state = 1;
break;
}
p = p->next;
}
if (p == NULL)
{
return -1;
}
else
return 0;
}
//登陆后state = 1;
void gaistate_l(linklist *l,char name[])
{
linklist p;
int b;
p = (*l)->next;
while (p!=NULL)
{
b = strcmp(p->data.name,name);
if (b==0)
{
p->data.state=1;
break;
}
else
{
p = p->next;
}
}
}
//下线state = 0
void xiaxian_l(linklist *l,char name[])
{
linklist p;
int b;
p = (*l)->next;
while (p!=NULL)
{
b = strcmp(p->data.name,
c语言网吧计费管理小项目,c语言网吧计费系统小项目.doc相关推荐
- 基于微信小程序的新生自助报到系统小程序
文末联系获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/my ...
- 基于微信小程序的校园自助打印系统小程序
文末联系获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:ecl ...
- c语言编写英语词典软件,C语言课程设计一种简单的英文词典排版系统的实现.doc...
C语言课程设计一种简单的英文词典排版系统的实现 目 录 课程设计评语2 目 录3 1.课程论文题目4 2.程序设计思路4 3.功能模块图5 4.数据结构设计5 5.算法设计6 6.程序代码13 7.程 ...
- C语言学生教务管理系统结构体数组版本,跟着前面的项目做完之后可以看看最后的链表版本,也包括文件操作
对于刚学完C的小伙伴来说,做一个学生教务管理系统肯定是一个不错的巩固项目,废话不多说,直接上代码 第一步来写一个main()方法 int main() {//这是一个清屏函数可以把黑窗口上面的内容全部 ...
- C语言学生成绩管理系统文档版,C语言学生信息管理系统(完整版)总结.docx
电子科技大学成都学院 程序综合设计论文 论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专 业 机械设计制造及其自动化 系(分院) 电子工程系 授课教师 杜娥 2015年12 ...
- C语言学生成绩管理设计总结,C语言课程设计学生成绩管理系统个人总结
C语言课程设计学生成绩管理系统个人总结 C语言课程设计--学生成绩管理系统 个人心得体会 (徐州工程学院 14计嵌1班 07组 张凯) 这一周以来的课程设计,不仅让我明白了C语言的确是一门很有用的,但 ...
- c语言学生成绩管理论文,用c语言实现一个学生成绩管理系统.doc
用c语言实现一个学生成绩管理系统.doc 还剩 15页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 第 16 ...
- c语言程序设计成绩管理应用书,C语言程序设计学生成绩管理系统实验报告
移通学院 C语言程序设计报告书 设计名称:学生成绩管理系统 专业: 指导老师: 班级: 姓名: 学号: 座号: 时间- 一.实验目的 1.在编辑应用程序过程中,逐步加深对C语言编程的理解: 2.加强实 ...
- c语言学生成绩管理实验报告,C语言 学生成绩管理系统实验报告.doc
... WORD格式可编辑版 学生成绩管理系统实验报告 ㈠实验名称: 学生成绩管理系统 ㈡实验目的: 1)利用所学的三种程序基本结构以及数组.用户自定义函数进行一个简单管理系统的设计,进一步理解和掌握 ...
- 核心项目:高并发秒杀系统(项目介绍,项目搭建,数据库,DAO)
1,项目介绍 1.1,问题难点 在原SSH基础上,替换为SpringBoot系统,模拟了高并发场景的商城系统,它具备秒杀功能,并在经过几个版本的迭代之后成为支持高并发的高性能系统.这种秒杀活动会让用户 ...
最新文章
- AJAX Control Toolkit - DropDown
- 历史客人-报表记录信息
- springboot集成Swagger2接口文档
- 面试常问的深度学习(DNN、CNN、RNN)的相关问题
- typescript类与继承
- stm32 操作W25Q256 W25Q16 spi flash
- Python爬虫:爬取酷狗音乐!动不动就给我来个付费音乐!没用的!
- 电脑如何安装鸿蒙系统win双系统,电脑怎么装双系统|电脑双系统安装教程
- 美国会委员会建议禁止中国国企收购美国资产
- Spring框架基础(中)
- Hindsight Experience Replay(HER)技术
- 电声乐器的演奏特征与制作技巧-----(3)吉他篇
- 使用ajax实现页面分页
- 一日一技python安装_一日一技:快速实现Python 命令行参数
- Python秩和检验
- 征途服务器维护后可以判国家吗,12月22日全服更新维护公告
- 专业心理性格测试软件,专业心理性格测试题目
- Zotero使用教程(1)-安装及配置
- NSSCTF刷题wp——常用编码
- Maven Pom文件标签详解
热门文章
- arcgis数据导入mysql_ArcGIS Geodatabase教程:将数据导入到地理数据库
- windows bat批量创建文件夹与文件
- 易语言精益模块json_精易模块|精易模块下载 v3.46 官方免费版_最火软件站
- 趣头条的区块链实验:为何金币贬值了6.6倍?
- Android 万能刷新控件
- Android EditText 属性汇总
- Python编写三级目录(升级版)
- python打开pcap文件_python读取pcap文件
- win10系统个人服务器配置,个人电脑win10配置服务器吗
- 微信小程序data format error解决办法