C语言饭卡管理系统(附代码)

C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原创,请勿下载后再传播,谢谢!

目 录

第1部分 实训题目与要求2

1. 问题提出2

2. 功能要求2

第2部分 设计实训题目功能3

1. 总体设计3

2. 算法设计3

3. 数据结构8

4. 程序代码设计8

5. 测试与调试20

第3部分 实训总结21

1. 个人总结21

2. 结束语21

附录A 程序清单21

附录B 用户使用说明书35

参考文献36

《C程序设计综合实践》评分表37

第1部分实训题目与要求1. 问题提出2. 功能要求..................................

请输入选择编号(0--7)

..................................

1、建立饭卡文件

2、买饭

3、续钱

4、添加新饭卡

5、注销旧饭卡

6、设置与解除挂失

7、遍历

0、退出系统

..................................

在主菜单中选择1:建立名为card.dat的文件,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是唯一的。

在主菜单中选择2:要求用户输入饭卡号、饭费,然后系统自动从该人的饭卡减

去饭钱并分别显示饭卡前后的金额,如果原来饭卡中的余额不足5元,则你不能买饭,而且显示“余额不足,请续钱”,如果挂失信息为真,则显示“本卡已冻结”。

在主菜单中选择4:添加新饭卡,此时要求新饭卡卡号和已有的饭卡号不能重号。在主菜单中选择5:注销旧饭卡。

在主菜单中选择6:要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。

在主菜单中选择7:遍历,使用该功能查出你饭卡的余额和查询个人的信息。

在主菜单中选择0:显示结束信息“感谢使用本文件!已正常退出,按任意键束。”

第2部分设计实训题目功能1. 总体设计main函数:显示主菜单;

void create()函数:创建名为card.dat的饭卡文件,建立个人饭卡信息;

void buy()函数:买饭,并在饭卡中扣除饭钱,如有不足五元的显示“余额不足,请续钱”;

void con()函数:续钱,输入续钱金额并在成功续钱后显示续钱前和续钱后的金额;

void add()函数:添加新饭卡;

void mov()函数:注销旧饭卡;

void set()函数:更新饭卡的更新信息,包括挂失和解除挂失;

void bianli()函数:访问饭卡文件的内容;

主函数

2. 算法设计void creat()函数,在输入个人饭卡信息的时候同时判断饭卡号是否符合要求num<=pow(10,15)并检查其中的卡号是否重合了,该函数主要是为了将个人的饭卡信息写入文件中。

打开文件

num!=0? N

Y

输入饭卡信息

将饭卡信息读入文件

中去

关闭文件

(3)void buy()函数,输入饭前后显示饭卡余额。

打开文件

输入卡号

flag=-1? N

Y

c语言饭卡管理系统_C语言饭卡管理系统(附代码).doc相关推荐

  1. c语言程序设计机房机位预约系统,c语言课程设计 机房机位预定系统 绝对正确,附源代码.doc...

    c语言课程设计 机房机位预定系统 绝对正确,附源代码.doc 还剩 16页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: C 语言课程设计第 16 页共 ...

  2. c语言学生综合测评系统_c语言图书管理系统_c语言学生综合测评系统_c语言个人账本管理系统...

    c语言销售管理系统设计 c语言设计管理系统,c图书管理系统设计,学生管理系统c语言,职工管理系统c语言,c语言图书管理系统,c语言成绩管理系统,c语言管理系统,c语言银行管理系统,c语言工资管理系统, ...

  3. 凸轮结构c语言编程,凸轮设计_c语言编程

    凸轮设计_c语言编程 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 一.编程:(注:程序中各个符号的含义)PI:常数 s0:理论廓 ...

  4. 打开c语言运行不了_C语言——菜鸟和大神的分水岭:内存、线程、进程

    作为一门古老的编程语言,C语言已经坚挺了好几十年了,初学者从C语言入门,大学将C语言视为基础课程.不管别人如何抨击,如何唱衰,C语言就是屹立不倒:Java.C#.Python.PHP.Perl 等都有 ...

  5. 无效的变量名c语言,变量方法用法 _C语言-w3school教程

    C语言 的 变量 变量是内存位置的名称.它用于存储数据.其值可以更改,可以重复使用多次. 它是通过符号表示内存位置的方法,以便可以容易识别. 我们来看一下声明一个变量的语法: type variabl ...

  6. python实现c语言编译器安卓版_c语言编译器ide下载app-c语言编译器ide软件下载v1.5.1 安卓版-2265安卓网...

    c语言编译器ide软件是一款非常实用的练习代码的服务软件,操作简单,好上手,宛如和电脑操作般,各种你需要的功能在这里都能找到的,如果最新刚好在备考的 小伙伴们,不如现在现在下载体验体验吧! c语言编译 ...

  7. c语言教程+school,C语言教程方法用法 _C语言-w3school教程

    C语言 的 C语言教程 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语言编程.我们的C语言教程中使用程序解释每个主题. C语言被开发用于创建系统应用程序,直接与硬件设备( ...

  8. c加加计算机游戏,用C语言实现五子棋游戏_C语言_软件编程

    C语言写五子棋,使用多文件形式,使用代码看起来更好看:在这里我实现的功能是双人博弈,如果要实现人机对战,那么代码就会很复杂: 一.main.c 在主调函数中首先要提供一个给用户选择的界面,在这里我们假 ...

  9. c语言程序设计报告机房机位预定系统,c语言课程设计 机房机位预定系统 绝对正确,附源代码.doc...

    菲赦夸昨弹祭礁堑似雪陕躲八素览练俐责害臣慨惠叮宦雅吼此鲤郭所芭碾台岳芥舟荚讼惨讫独微藏蝶千染井虎上乍殆暴凛耪西香裤吾上同助喂摧喊秽抑俏叶监巧沧高击赃控凯戊疮烽株磕哗驳傣延菌越材桐执拓厢诲详句庇天编滑颧 ...

最新文章

  1. 在CentOS 6.8上安装Nginx
  2. 视频会议进入云时代,所有企业的必答题
  3. qq分享 设备未授权报错解决方案_金融行业思科设备典型网络故障案例:76系列典型案例(四)...
  4. MyBatis-学习笔记09【09.Mybatis的多表操作】
  5. BZOJ3038 上帝造题的七分钟
  6. JVM性能优化之栈区域OOM问题
  7. pyspark对应的scala代码PythonRDD类
  8. vnpy学习_06回测结果可视化改进
  9. “水仙花数”你了解多少??
  10. AT24C02/04/08 地址理解
  11. IntelliJ IDEA 下载安装以及破解码大集合
  12. 电子元器件检测与维修从入门到精通视频教程
  13. kali安装QQ音乐
  14. html铺满整个页面_html 怎么让背景图铺满整个页面?
  15. 程序员应该每天写代码
  16. Android Studio 实战干货例程
  17. 【AUTOSAR】:功能安全(HSM与HOST的配置)
  18. mapBox添加本地图片
  19. java ollydbg_OllyDBG
  20. 已经开发好的网站,进行多语言支持

热门文章

  1. matlab 取点画图,matlab绘图小技巧-图像光滑数据取点
  2. 邮箱格式检测易语言代码
  3. 解决开放平台的证书错误:ValidatorException:PKIX path validation failed
  4. OpenCV-Python入门实战13例
  5. NextVR踏入足球锦标赛直播 更能身历其境
  6. 服务器系统不打补丁,windows系统打补丁导致系统起不来处理
  7. 佰马加入智慧灯杆产业联盟
  8. Mac 命令行中操作剪切板
  9. C++中const的作用(至少要说出3个)
  10. 思腾合力-SCM集群 通过ssh上传大内存数据集至集群文件系统内