最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
面向实践的程序设计--一个医药管理系统
时间:2008-04-26 编辑:简简单单 来源:一聚教程网
/*如有不足之处,还望各位多多指点.*/
#include
#include
#include
#define IN 1
#define OUT 0
#define FNAME "请输入药品名称(或编号):n"
#define SNAME "请输入药品名称或编号(按-1结束):n"
#define MENU "************************n"
"1 - 添加药品信息.n"
"2 - 删除药品信息.n"
"3 - 按药品名称或编号查找.n"
"4 - 更新我的药品信息.n"
"5 - 计算购买药品总额.n"
"6 - 打印我的药品列表.n"
"7 - 退出.n"
"************************n"
"请选择: "
struct list_stag {//药品信息
char number[50];
char name[30];
char product[50];
float price;
int amount;
struct list_stag *next;
};
int GetDigit(const char *numstr);
char *GetString(const char *putstr, char *gestr);
struct list_stag *Insert(struct list_stag *fst, const struct list_stag *dst);
struct list_stag *Delete(struct list_stag *fd, const char *destr);
struct list_stag *SearchList(struct list_stag *serlist, const char *serstr);
struct list_stag *Upated(struct list_stag *ulist, int *t, int sign);
struct list_stag *GetValue(struct list_stag *ref);
float PayList(struct list_stag *palist, char *s);
void Print(const struct list_stag *fp);
void PrintList(const struct list_stag* pst);
void PayPrint(const char *str, float total);
void FileSave(FILE *fPtr, const struct list_stag *f);
main()
{
FILE *file = fopen ("Medicine.DAT", "a+");
struct list_stag *list = NULL;
struct list_stag red, *temp;
int choice, i;
float value, money;
char string[3000];
while (fread(&red, 1, sizeof(struct list_stag), file))//读取文件信息
list = Insert(list, &red);
-
上一个: 二叉树算法集
-
下一个: 球钟问题(栈和队列的应用)
相关文章
- 安装程序出现禁止进行安装解决方法 11-10
- CMD命令怎么结束程序 结束程序的方法 06-19
- 中国银行牌价小程序在哪 中国银行牌价小程序位置介绍 04-07
- 小睡眠app有用吗?小睡眠app小程序有什么用 03-09
- 摩拜单车小程序入口在哪 02-24
- 摩拜单车小程序怎么退押金 摩拜单车小程序需要押金吗 02-24
热门栏目
-
php教程
php入门 php安全 php安装 php常用代码 php高级应用 -
asp.net教程
基础入门 .Net开发 C语言 VB.Net语言 WebService -
手机开发
安卓教程 ios7教程 Windows Phone Windows Mobile 手机常见问题 -
css教程
CSS入门 常用代码 经典案例 样式布局 高级应用 -
网页制作
设计基础 Dreamweaver Frontpage js教程 XNL/XSLT -
办公数码
word excel powerpoint 金山WPS 电脑新手 -
jsp教程
Application与Applet J2EE/EJB/服务器 J2ME开发 Java基础 Java技巧及代码