C语言药房管理系统_c语言药房管理系统

2020-02-28 其他范文 下载本文

C语言药房管理系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言药房管理系统”。

#include #include #include #include struct medicine {

char name[20];

//药品名称 char number[50];

//药品编号 char price[50];

//单价 char inventory[50];

//库存数量 char brand[20];

//品牌

}

medicine[100];

//假设最大数为100.//定义全局变量num

int num;

int menu_select(){

char s[80];int a;/*定义整形变量*/ system(“cls”);printf(“tt-------------您好!您已进入药房管理系统-----------nn”);printf(“ttt1.输入药品信息n”);printf(“ttt2.查看药品信息n”);printf(“ttt3.修改药品信息n”);printf(“ttt4.按编号查找药品n”);printf(“ttt5.按价格排序 n”);printf(“ttt6.删除药品信息n”);printf(“ttt7.退出n”);printf(“tt-----------nn”);

do{

} printf(“Enter you choice(1~7):”);

scanf(“%s”,s);

a=atoi(s);

while(a7);

return a;}

int addmedicine(){

printf(“ttt--------------请输入您要保存的信息------------n”);printf(“ttt输入药品名称:n”);scanf(“%s”,medicine[num].name);printf(“ttt输入药品编号:n”);scanf(“%s”,medicine[num].number);printf(“ttt单价:n”);scanf(“%s”,medicine[num].price);

printf(“ttt品牌:n”);

} scanf(“%s”,medicine[num].brand);printf(“ttt库存数量 :n”);scanf(“%s”,medicine[num].inventory);num++;printf(“ttt是否继续添加?(Y/N):n”);if(getch()=='y' || getch()=='Y')

addmedicine();return(0);void modifybyname()

//按药品名称修改 {

char c;int i,mark=0;char name[20];printf(“ntt请输入要修改的药品名称:”);scanf(“%s”,name);if(num==0){ printf(“ntt文件中无相关药品”);printf(“ntt按任意键返回主菜单”);getch();mark++;return;} for(i=0;i

if(strcmp(medicine[i].name,name)==0){ printf(“ntt以下是您要修改的药品信息”);printf(“ntt药品名称: %s”,medicine[i].name);

printf(“ntt药品编号: %s”,medicine[i].number);

printf(“ntt单价: %s”,medicine[i].price);

printf(“ntt品牌: %s”,medicine[i].brand);

printf(“ntt库存数量: %s”,medicine[i].inventory);

printf(“ntt是否修改(y/n)”);

if(getch()=='y'){

printf(“nt----------------------请选择修改信息-------------------------”);printf(“nt

1-修改药品名称

”);printf(“nt

2-修改药品编号

”);

printf(“nt

3-修改单价

”);

printf(“nt

4-修改品牌

”);

printf(“nt

5-修改库存数量

”);printf(“nt------------”);printf(“nt请选择您所要的服务:”);scanf(“%s”,&c);switch(c){

case '1': printf(“nt请输入新药品名称: ”);

scanf(“%s”,medicine[i].name);break;

case'2':printf(“nt请输入新药品编号: %s”);

scanf(“%s”,medicine[i].number);break;

case'3':printf(“nt请输入新单价: ”);

scanf(“%s”,medicine[i].price);break;

case'4':printf(“nt请输入新品牌: ”);

scanf(“%s”,medicine[i].brand);break;

case'5':printf(“nt请输入新库存数量: ”);

} }

scanf(“%s”,medicine[i].inventory);break;} }

if(mark==0){ printf(“ntt药品信息修改完毕”);printf(“nt是否继续修改?(Y/N):”);if(getch()=='y')modifybyname();return;} } void list(){

int i;system(“cls”);if(num!=0){

printf(“ttt----------已为您显示所有药品信息----------n”);

for(i=0;i

{

printf(“ttt药品名称:%sn”,medicine[i].name);printf(“ttt药品编号:%sn”,medicine[i].number);printf(“ttt单价:%sn”,medicine[i].price);

printf(“ntt品牌: %sn”,medicine[i].brand);

} int searchbyname()printf(“ttt库存数量:%sn”,medicine[i].inventory);

if(i+1

{ system(“pause”);

}

}

printf(“ttt------------------------------n”);} else

printf(“ttt系统中无任何记录n”);

printf(“ttt按任意键返回主菜单:n”);

getch();

return;{

int mark=0;int i;printf(“ttt----------按药品名称查找----------n”);char name[20];printf(“ttt请输入药品名称:n”);scanf(“%s”,name);for(i=0;i

if(strcmp(medicine[i].name,name)==0)

{

printf(“ttt-------以下是您查找的药品信息-------n”);printf(“ttt药品名称: %s”,medicine[i].name);printf(“ttt药品编号: %s”,medicine[i].number);printf(“ttt单价: %s”,medicine[i].price);

printf(“ntt品牌: %s”,medicine[i].brand);printf(“ttt库存数量:%sn”,medicine[i].inventory);printf(“ttt-----------------------n”);

mark++;

if((i+1)

{

printf(“ttt是否继续查找相同名称的药品信息:(y/n)n”);

if(getch()=='y' || getch()=='Y')

{ continue;

}

else return(0);

}

else

}

}

{

printf(“ttt请按任意键返回主菜单”);

getch();

return(0);

}

} if(mark == 0){

} return 0;

printf(“ttt没有您要查找的药品记录n”);

printf(“ttt请按任意键返回主菜单n”);

getch();

return(0);int searchbynumber(){

int mark=0;int i;printf(“ttt---------------按药品编号查找--------------n”);char number[10];printf(“ttt请输入药品编号:n”);scanf(“%s”,number);for(i=0;i

printf(“ttt---------------以下是您查找的药品信息---------------n”);

printf(“ttt药品名称: %s”,medicine[i].name);

printf(“ttt药品编号: %s”,medicine[i].number);

printf(“ttt单价: %s”,medicine[i].price);

printf(“ntt品牌: %s”,medicine[i].brand);

printf(“ttt库存数量:%sn”,medicine[i].inventory);

} void deletebynumber(){

int i,j;int deletemark=0;char number[20];printf(“ttt请输入要删除药品编号:n”);scanf(“%s”,number);if(num==0){

printf(“ttt对不起,系统中无任何记录n”);

printf(“ttt------------------n”);

printf(“ttt请按任意键返回主菜单n”);

mark++;

getch();

return(0);} } if(mark==0){ printf(“ttt没有改药品的信息n”);printf(“ttt请按任意键返回主菜单n”);getch();return(0);} return(0);

printf(“ttt请按任意键返回主菜单n”);

getch();return;} for(i=0;i

if(strcmp(medicine[i].number,number)==0)

{

printf(“ttt以下是您要删除的用户记录:n”);printf(“ttt药品名称: %s”,medicine[i].name);printf(“ttt药品编号: %s”,medicine[i].number);printf(“ttt单价: %s”,medicine[i].price);

printf(“ntt品牌: %s”,medicine[i].brand);

printf(“ttt库存数量:%sn”,medicine[i].inventory);

}

printf(“ttt是否删除?(y/n)”);

if(getch()=='y' || getch()=='Y')

{

}

else

return;

for(j=i;j

medicine[j]=medicine[j+1];

num--;

deletemark++;

printf(“ttt删除成功”);

printf(“ttt是否继续删除?(y/n)”);

if(getch()=='y' || getch()=='Y')

deletebynumber();

return;

} continue;if(deletemark==0){

printf(“ttt没有该药品的记录”);

printf(“ttt是否继续删除?(y/n)”);

if(getch()=='y' || getch()=='Y')

deletebynumber();

return;

} } void deletebyname(){

int a=0;int findmark=0;int j;int deletemark=0;int i;char name[20];printf(“ttt请输入要删除药品名称:n”);scanf(“%s”,name);for(i=a;i

printf(“ttt以下是您要删除的药品信息:”);

findmark++;

printf(“ttt________________________________”);

printf(“ttt药品名称: %s”,medicine[i].name);return;

printf(“ttt药品编号: %s”,medicine[i].number);

printf(“ttt单价: %s”,medicine[i].price);

printf(“ntt品牌: %s”,medicine[i].brand);

printf(“ttt库存数量:%sn”,medicine[i].inventory);

printf(“ttt________________________________”);

printf(“ttt是否删除?(y/n)”);

if(getch()=='y' || getch()== 'Y')

{

for(j=i;j

medicine[j]=medicine[j+1];

num--;

deletemark++;

printf(“ttt删除成功”);

if((i+1)

{

printf(“ttt是否继续删除相同名称的药品信息?(y/n)”);

if(getch()=='y')

{ a=i;

continue;

}

}

printf(“ttt是否继续删除?(y/n)”);

if(getch()=='y')

deletebyname();

return;

}

if((i+1)

{

printf(“ttt是否继续删除相同名称的药品信息?(y/n)”);

if(getch()=='y' || getch()== 'Y')

{ a=i;

continue;

}

} } else continue;} if((deletemark==0)&&(findmark==0)){ printf(“ttt没有该药品的记录”);printf(“ttt是否继续删除?(y/n)”);if(getch()=='y' || getch()== 'Y')

deletebynumber();return;} else if(findmark!=0){ printf(“ttt没有重名信息”);printf(“ttt没有该药品的记录”);printf(“ttt是否继续删除?(y/n)”);if(getch()=='y' || getch()== 'Y')

deletebynumber();return;} } int dele()

//删除记录 {

} char choic;printf(“ttt1-按药品编号删除 2-按药品名称删除”);printf(“ttt请选择:”);choic=getch();switch(choic){ case '1':deletebynumber();break;case '2':deletebyname();break;} return(0);int sortbyprice()

//按药品单价进行排序 {

int i,j;struct medicine tmp;for(i=1;i

tmp=medicine[i];

j=i-1;

do

{

medicine[j+1]=medicine[j];

j--;

}while((strcmp(tmp.price,medicine[j].price)=0));

medicine[j+1]=tmp;} } printf(“ttt排序成功,是否显示?(y/n)”);

} if(getch()=='y')

list();return(0);int main(){

printf(“tt--------------------------n”);

printf(“tt---------Welcome to management system----------n”);

printf(“tt----------Made By 蒋俊杰 李梁伟 郑奈春-------------n”);

printf(“tt--------------------------n”);

printf(“请按任意键进入主菜单:)n”);

getch();

int selectnum;

while(1)

{

selectnum = menu_select();switch(selectnum){

case 1: {

} case 2: { addmedicine();

//添加药品信息 break;

list();

break;

} case 3: {

modifybyname();

//修改药品信息

break;

} case 4: {

searchbynumber();

//按药品编号查找

break;

} case 5: {

sortbyprice();//按药品单价排序

break;

} case 6: {

dele();

break;

} case 7: {

printf(“BYE BYE!n”);system(“pause”);getchar();

exit(0);} }

}

getchar();

return 0;}

c语言销售管理系统

课程设计说明书学 院、系: 专业: 学 生 姓 名: 设 计 题 目:起 迄 日 期: 指 导 教 师: 学 号: 销售管理系统日期: 2017年5月12日1 设计目的1.了解管理信息系统的开发流程,熟悉C......

C语言通讯录管理系统

#include #include #include struct record{ charnum[12]; char name[10]; char birthday[10]; char post[10]; char phone[15]; }data[100]; intmenu_select( ); intcreat......

c语言图书管理系统

C语言——图书管理系统代码部分: #include #include #include #pragma comment(lib,"libmysql.lib") /*定义数据库相关操作变量*/ MYSQL mysql;// MYSQL_RES *result;/......

c语言 电话簿管理系统

#include "stdio.h" #include "string.h" #define N 20 struct mem { char name[20];char tel[20];char wu[20];char dz[20]; }mem[N]; void sorttel(struct mem tel[]......

C++语言学生宿舍管理系统

#include #include #include using namespace std; typedef struct/*定义结构体数组*/ {string roomnum;/*房间号*/ string stunum;/*学号*/ string name;/*姓名*/ }Stud......

《C语言药房管理系统.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
C语言药房管理系统
点击下载文档
相关专题 c语言药房管理系统 管理系统 药房 语言 c语言药房管理系统 管理系统 药房 语言
[其他范文]相关推荐
[其他范文]热门文章
下载全文