面向实践的程序设计--一个医药管理系统

/*如有不足之处,还望各位多多指点.*/
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#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);

时间: 2024-09-20 13:44:59

面向实践的程序设计--一个医药管理系统的相关文章

web开发-创建一个学校管理系统网站,可以给别人用的那种

问题描述 创建一个学校管理系统网站,可以给别人用的那种 建立一个学校管理系统,有管理员登录,教师登录,学生登录,选课管理等等,最好用my eclipse里的建立web工程来做 解决方案 http://www.docin.com/p-657285134.htmlhttp://download.csdn.net/detail/ydphaha/1324815http://download.csdn.net/download/webrsy/2104881 解决方案二: 估计是大一的课程设计 解决方案三:

为家政连锁公司做一个客户管理系统

摘要: 说到利用互联网来改造传统行业的创业领域,家政不得不说是近期来讲颇为热门的一个话题.比如我们此前报道的身边家政和e家洁 他们的最终目的都是打败中介,改变这个产业链通过 说到利用互联网来改造传统行业的创业领域,"家政"不得不说是近期来讲颇为热门的一个话题.比如我们此前报道的身边家政和e家洁-- 他们的最终目的都是打败中介,改变这个产业链--通过 LBS的信息提供平台让服务提供者(小时工)可以和用户直接对接. 但是我们今天看到的这家创业公司"享悦·服务云",却认为

数据结构 单链表-用链表做一个成绩管理系统,记录写在student.txt中,有些问题。望回答。

问题描述 用链表做一个成绩管理系统,记录写在student.txt中,有些问题.望回答. #include ""stdio.h""#include ""io.h""#include ""malloc.h""#define MAXSIZE 100#define LEN 5typedef char DataType;typedef struct student{ DataType num[L

java-怎么用Java做一个成绩管理系统?

问题描述 怎么用Java做一个成绩管理系统? Java实验课要做关于学生成绩管理系统的程序 之前学的比较浅 不知道从哪入手 希望大家能提供一些思路 题目如下: 数据库管理系统是一种常见的数据管理软件,数据库是按一定模式存储相关数据的集合.现将学生的成绩存储在education_management.mdb数据库的score表中,请编写一个数据库程序,实现录入学生成绩.自动计算成绩和学分.查询学生成绩的功能.score表中数据如下: 学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综

Java编写一个图书管理系统,要使用JDVC技术访问,带有SQL数据库,请问怎么写

问题描述 Java编写一个图书管理系统,要使用JDVC技术访问,带有SQL数据库,请问怎么写 Java编写一个图书管理系统,要使用JDVC技术访问,带有SQL数据库,请问怎么写 解决方案 http://download.csdn.net/detail/u014029255/8284261 解决方案二: 1.写界面 2.写数据库连接 3.写数据库的增删改查 4.处理细节

app-最近想开发一个图书馆管理系统的应用,有几个问题想请教一下

问题描述 最近想开发一个图书馆管理系统的应用,有几个问题想请教一下 我的开发环境是ubuntu下的ansroid studio1.3的开发环境,JDK是1.8. 第一:我该使用什么样的数据库,mysql还是其他? 第二:我该使用什么协议来进行客户端与服务器端的交互,http还是socket. 第三:我该使用什么样的服务器. 解决方案 都可以.纯客户端的话,用sqlite,带服务器,用java+mysql,或者php+mysql,协议用http,服务器用apache,也可以用lighttpd 解决

派生-用C#实现一个档案管理系统

问题描述 用C#实现一个档案管理系统 定义一个档案类,包含档案编号.档案名称数据成员, 要求:1. 分别编写方法成员用于实现对档案信息的输入.输出与修改(注:不能修改档案编号). 2. 以此档案类为基类,公有派生出学生档案类,其中包含学生的学号.姓名.性别.年龄.3门课程成绩数据:定义成员方法用于实现数据的输入.输出与修改(注:不能修改学号). 3. 以此档案类为基类,公有派生出教师档案类,其中包含教师的教工号.姓名.性别.年龄.工资数据:定义成员方法用于实现数据的输入.输出与修改(注:不能修改

在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了!

问题描述 在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了! 在线急等!!!我在用jsp做一个宾馆管理系统,怎样才能按日期显示当前客房状态?拜托了! 解决方案 你的表结构设计就有问题, 考虑得太粗糙了.看着似乎是学生的作业. 你按我下面的代码来, 应该就可以了. 不过, 你还可以尽情发挥, 因为实际来说还有钟点房-- IF OBJECT_ID('room') IS NOT NULL BEGIN DROP TABLE room END GO CREATE TAB

求助-怎么用oracle做一个图书管理系统?

问题描述 怎么用oracle做一个图书管理系统? 刚刚学习oracle,要做一个图书管理系统,但是不怎么会这个,还在慢慢学习中,请各位大神指点一二,谢谢了. 解决方案 图书管理系统数据库设计图书管理系统 java代码图书管理系统