计算机语言程序设计 pdf,c语言程序设计计算机程序设计.pdf

C 语言程序设计计算机程序设计

计算机技术基础课程设计

C语言

设计报告

题目 : 花店经营管理系统

学院 : 材料科学与工程学院

专业 : 金属材料

班级 :050202 班

姓名 : 何卓海

指导教师 :

设计日期 : 2006 年 1 月 3 日~1 月 8 日

一 ( 选题背景

本例实现了一个花店经营的管理系统,在经营的过程中,必需对花的库存量,

销售量,剩余量以及花的种类,单价,颜色,名字等,有系统的管理。本程序定义

了一个结构数组,并运用了一个主函数调用五个函数以实现整个花店的经营和管

理。

二 ( 设计思想 :

编程思路 : 首先在程序开始处,引入了头文件,可以直接调用函数,然后对花

的种类和五项命令进行了宏定义,接着枚举类型定义了花的颜色,定义了结构体数

组,并且编写

了”enter_data() ”, ”put_data() ”, “buy() ”, ”find() ”, ”changecmd() ”五

个子函数,最后在 mian 函数的内部对各个子函数进行调用,实现综合管理。

三 ( 主要解决问题的方法及技术关键 :

1( 运用指针定义了五项命令,分别指向五个函数,便于调用。

2( 运用了 for, ifelseif, while, switchcase 用来控制程序的流

程。

主函数流程图

开 始

系统初始化

接受键盘命令

是 判断是否为 退 出 退 出 (quit) 命令

命令转换 ( 把字符命令转换为数字命令 )

Buy() Put() enter() Find()

Buy() 流程图

入 口

提 示 信 息

输入花名,价格

选择花的种类和数量

从 i=0 起,到第 i 个花开始比较

i++ 否

是否出现该种花

输出计算价格 是否是最后

一朵花

出 口 返 回

Put() 流程图

入 口

输出花的各项值

否 判 断

i

输出花的各项

的值

进行 switch, 根据所需内

容,选择执行。

输出花的单价和

数量

出 口

Enter() 流程图

入 口

提示信息

判 断

i

输入花的各项值

判断是否有所没有所要选选择的颜色 择的颜色

输入你选择的颜色

出 口

入 口

Find() 流程图 提 示 信 息

输入查找类型

是否按名字查从 i=0, 到第 i 个花开始比较

是询 否

i++ 是否有这种花

输出花名,颜色,单价数量

出 口 是否按价格查从 i=0, 到第 i 个花开始比较 询 是否

是否有这种花 i++

输出花名,颜色,单价

数量

出 口

从 i=0, 到第 i 个花开始比较 是否按颜色查询 是

否 i++

是否有这种花

输出花名,颜色,单

出 口

, 五 ( 程序清单

#include "stdio.h" #include "stdlib.h" #include "string.h" #include

"dos.h" #define SIZE 8

#define CMDSIZE 5 typedef enum /* 枚举类型定义 */ {

red,white,yellow,purple,orange

}COLOR;

typedef struct /*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值