C语言编程图书销售系统,C语言图书销售的管理系统.doc
目录
图书销售管理系统设计2
一、设计要求2
二、总体设计思路2
1.主要功能:系统主要包括八个功能模块。3
2.总体思路框图3
三、主要参数和函数4
1.全局变量4
2.主要函数5
四、程序调试及整体实现14
1.主菜单运行界面14
2.图书信息录入界面14
3.图书信息浏览界面14
4.图书查询界面15
5.图书信息修改界面16
6.图书信息删除界面16
7.图书信息排序主界面17
8.购书清单界面17
五、体会总结18
附件19 图书销售管理系统设计
设计要求
图书信息包括:序号、书名、作者、出版单位、价格。
系统以菜单方式工作?
图书信息录入功能图书信息用文件保存--输入?
图书信息的删除与修改图书信息浏览功能--输出?
查询功能--算法按书名查询排序功能--算法按书名排序按价格排序
图1. 总体思路框图
主要参数和函数
全局变量
定义一个存放图书信息的结构体struct book,并定义此类型的变量struct book list[N],用来表示图书数组。
struct book /*定义结构体类型*/
{
int num; /*序号为整型*/
char name[40]; /*书名为字符串*/
char author[20]; /*作者为字符串*/
char publish[50]; /*出版社为字符串*/
float price; /*价格为浮点型*/
};
struct book list[N]; /*定义struct book类型的变量 list N个*/
int Count=0,定义全局变量,用来表示图书的个数,初始值为0。
主要函数
主函数main(),控制整个系统的执行流程,使系统菜单可以循环执行。根据图书馆信息管理系统的要求,可设计一个主函数,及定义多个用户自定义函数。通过将switch语句与break语句联合使用来实现多分支选择结构程序的设计。case1至case7分别实现不同的功能,并能返回主界面;case0直接返回主界面。
程序代码:
void main()
{
int choice1;
printf(" *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\n");
printf(" * 欢迎进入图书销售管理系统 *\n");
printf(" *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*\n");
do
{
printf("##################################################"); /*显示菜单*/
printf("功能选项: \n");
printf(" 1 : 图书信息录入 \n");
printf(" 2 : 图书信息浏览 \n");
printf(" 3 : 图书信息查询 \n");
printf(" 4 : 图书信息修改 \n");
printf(" 5 : 图书信息删除 \n");
printf(" 6 : 图书信息排序 \n");
printf(" 7 : 图书的购买 \n");
printf(" 0 : 退出系统 \n");
printf("###############################################################");
printf("\t请选择操作:");
sca
C语言编程图书销售系统,C语言图书销售的管理系统.doc相关推荐
- 嵌入式C语言编程课件,嵌入式系统C语言编程基础PPT课件
<嵌入式系统C语言编程基础PPT课件>由会员分享,可在线阅读,更多相关<嵌入式系统C语言编程基础PPT课件(81页珍藏版)>请在人人文库网上搜索. 1.嵌入式系统C语言编程基础 ...
- c语言编程排课系统,C语言-课表排课系统.docx
C语言-课表排课系统 基本操作: 输入并创建链表(单向和双向)"参见:infcreato:装载"算法与存储一致 存储//图形模式下,进行文件读写操作后有无故的异常显示 查询//算法 ...
- c语言编程机房收费系统,C语言机房收费管理系统.doc
C语言实践报告--机房收费管理系统 PAGE 第 2 - 页 共 NUMPAGES 8 页 C语言实践--机房收费管理系统 第 1 - 页 共 NUMPAGES 8 页 机房收费管理系统 2011-5 ...
- c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc
C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...
- c语言编程银行排队系统,C语言_课程设计银行排队系统.doc
C语言_课程设计银行排队系统 #include #include #include #include #include #define n 3 int vip1=0; int y,z; float s ...
- c语言作业 电影院选座系统,c语言编程 电影院票务系统.wps
c语言编程 电影院票务系统.wps 电影院票务系统 程序设计 C 语言编程 需自行编辑TXT文件 16 include include void menu FILE *fp; char ch; fp& ...
- 江门C语言培训,江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样...
江门c语言编程学习,江门学c语言编程培训,江门学c语言编程效果怎么样 首页 > C语言 > 江门c语言编程学习 作者:镀金池 发布时间:2017-10-18 09:25 在初期的C语言 ...
- 湛江C语言培训,湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好...
湛江c语言编程学习,湛江学c语言编程报班,湛江学c语言编程自学好还是报班好 首页 > C语言 > 湛江c语言编程学习 作者:镀金池 发布时间:2017-10-19 09:51 在Swi ...
- 有没有c 或c语言的短期培训学校,根河学c语言编程,根河学c语言编程的学校,根河学c语言编程报个培训班怎么样...
根河学c语言编程,根河学c语言编程的学校,根河学c语言编程报个培训班怎么样 首页 > 软件 > 根河学c语言编程 作者:镀金池 发布时间:2017-11-30 11:02 另外,尽早调 ...
- c语言作业系统输出超限,C语言网Online Judge系统支持语言和编译说明
Online Judge系统支持语言和编译情况: 语言 编译器 语言版本 编译参数 C gcc 4.6.3 C99 gcc Main.c -o Main -Wall -lm –static -std= ...
最新文章
- Redis实战之征服 Redis + Jedis + Spring (三)
- BZOJ 3529: [Sdoi2014]数表
- MyEclipse的Debug功能最基本的操作
- C/C++编译、测试须知、须会,CMake、Boost等
- 使用IDA Pro动态调试SO文件
- Qt 二级菜单无法输入中文
- spdlog linux编译出错,Linux下编写Makefile引入第三方库
- 最好的 Windows C++ 编译器!
- jQuery.qrcode 生成二维码,并使用 jszip、FileSaver 下载 zip 压缩包至本地。
- C# BackgroundWorker的用法
- 辞退了一位简历造假的程序员,简历美化可以,造假不可取!
- 【北京圣思园学习笔记】第01讲:Java概述
- uniapp小程序倒计时
- 记录一下 MacBook 中 texlive 的安装路径
- 必读的20本投资经典
- SpringBoot+Layui就业信息管理系统
- 分析Android长按电源键事件并定制长按电源dialog
- C++ 炼气期之基本结构语法中的底层逻辑
- 刚刚整理好-汉字转拼音缩写的函数(C#)
- 【Robot】Rookit简介
热门文章
- QT软件开发之基础控件--2.1.6 buttonBox按钮盒
- 在Ubuntu18.04中搭建fabric-sdk-java(release-1.3),并用IDEA进行测试
- xps in html5,好看的轻薄笔记本,戴尔XPS 13 2in-1评测
- 1行代码合并多个PPT文件,Python自动化办公
- spark graphx创建
- android pdfview 显示目录,Android 查看pdf文档——PDFView
- 保护隐私文件的四种方法及对比
- arduino 舵机接线图_(四)arduino进阶:舵机的使用方法
- CTFshow月饼杯crypto部分wp
- c++ map的遍历