C语言水果管理系统(C语言水果管理系统管理员查看总价)

本文给大家讲讲C语言的水果管理系统,以及C语言水果管理系统的管理员查看的总价对应的知识点。希望对你有帮助,也别忘了收藏这个网站。

这篇文章的列表: 1.用C语言写的超市商品管理系统。希望每一步旁边都有一点解释。... 2.用C语言制作商店商品管理系统。 3.用C语言设计一个超市管理系统程序,需要添加商品,查询商品,购买商品,展示商品。 希望用C语言写超市商品管理系统的每一步旁边都有一点说明。... #include "stdio.h" //一些必需的头文件。

#包含" stdlib.h "

#包含“cstring”

#定义计数30 //声明商品类别为30,也可以修改。

//函数声明

void start();//启动界面

void输入();//商品数据信息输入功能

void change();//商品数据信息修改功能

void dele();//给定指定的商品名称,删除商品信息。

void输出();//商品信息输出

void search();//商品信息搜索

结构市场商品{//用于存储商品信息的结构。

用C语言实现收费商品id制作商店商品管理系统 #包含stdio.h

#包含conio.h

#包含bios.h

#包含dos.h

#包含malloc.h

#定义NULL 0

#define LEN sizeof(struct mcd)

Struct data /*声明日期的结构类型*/

{

int年;

int月;

int日;

};

Structure MCD/*声明商品信息的结构类型*/

{

int代码;/*序列号*/

char name[12];/*产品名称*/

长价;/*单一价格*/

int num/*数量*/

char place〔20〕;/*生产地*/

结构数据输出日期;/*入库时间*/

结构数据销售日期;/*销售时间*/

struct mcd * next/*使用指针处理链表*/

};

int n;/*记录链表中有多条数据*/

struct mcd * head/*声明链表头的指针*/

Creat() /*输入商品信息的功能*/

{

struct mcd *p1,* p2

n = 0;

P1 = p2 =(struct MCD *)malloc(LEN);/*创建一个新单元来存储信息*/

head = p1

循环:{

clr SCR();

Printf("商品录入系统\ n ");

Printf("条目编号:%d\n ",n ^ 1);

printf(" coding:");

scanf("%d ",p1代码);

Printf("产品名称:");

scanf("%s ",Pname);

Printf("单一价格:");

scanf("%ld ",Pprice);

Printf("数量:");

scanf("%d ",Pnum);

Printf("产地:");

scanf("%s ",P位置);

Printf("入库时间:");

scanf("%d-%d-%d ",pputdate.year,pputdate.month,Pputdate . day);

}

while(pnum!=0)

{

n = n ^ 1;

if(n = = 1)head = P1;

否则p2-next = P1;

p2 = p1

P1 =(struct MCD *)malloc(LEN);

转到循环;

}

p2-next = NULL;

main();

}

Print() /*函数输出数据列表*/

{

int m = 0;

struct MCD * p;

clr SCR();

Printf("序列号|||产品名称|||单价|||数量|||产地||入库时间\ n ");

p =头部;

如果(头!=空)

{

printf(" %-10d %-14s %-12ld %-10d %-22s %-4d-%-2d-%-2d \ n ",p-code,p-name,p-price,p-num,p-place,p-putdate.year,p-putdate.month,p-put date . day);

p = p-next;

m = m ^ 1;

if(m#==0){gotoxy(10,25);Printf("按任意键继续。");getch();}

}while(p!= NULL);

getch();

main();

}

出售()

{

int码,m=3,ch;

long sum = 0;

结构mcd * p1

今天的结构日期;

getdate(今天);

clr SCR();

Printf("商品销售系统\ n ");

Printf("序号||||||产品名称|||||产地||||单价(元)|||||||销售时间\ n ");

循环:

做{

gotoxy(23,25);

Printf("按任意键继续,F2结账,ESC键退出");

ch = bios key(0);

} while(0);

开关(通道)

{

案例15360:{

if(sum==0)

{

gotoxy(1,m);Printf("我还没买货呢!"" );

getch();

sell();

打破;

}

否则{

gotoxy(1,m);

printf("-");

gotoxy(47,m 1);

Printf("总价:%-12ld元",sum);

getch();

main();

打破;

}

}

案例283:{ main();打破;}

默认值:

{

gotoxy(23,25);

Printf("请输入商品编码,将显示商品信息");

gotoxy(1,m);

scanf("%d ",代码);

if(head==NULL)

{

Printf("你还没买呢。");

getch();

main();

打破;

}

p1 =压头;

while(代码!=pcodepnext!=空)

{ P1 = P下一个;}

如果(代码==p1代码)

{

gotoxy(13,m);

printf("%-16s%-24s%-16ldM -",pname,pplace,pprice,today.da_year,today.da_mon,today . da _ day);

m = m ^ 1;

Pnum = Pnum-1;

sum = sum P价格;

}

}

转到循环;

}

}

去()

{

int ch

clr SCR();

Printf("你想做什么?\n1,插入;2.删除;3、什么都不做;\ n ");

循环:

做{

ch = bios key(0);

} while(0);

开关(通道)

{

案例561:insert();打破;

案例818:del();打破;

案例1075:main();打破;

案例283:破;

默认值:{gotoxy(1,3);Printf("请按数字键选择!");转到循环;}

}

getch();

main();

}

插入()

{

结构mcd *p0,*p1,* p2

P0 = P1 = p2 =(struct MCD *)malloc(LEN);

p1 =压头;

clr SCR();

Printf("请输入要插入的商品信息:\ n ");

printf(" coding:");

scanf("%d ",p0代码);

Printf("产品名称:");

scanf("%s ",P0-name);

Printf("单一价格:");

scanf("%ld ",P0-price);

Printf("数量:");

scanf("%d ",P0-num);

Printf("产地:");

scanf("%s ",p0位);

Printf("入库时间:");

scanf("%d-%d-%d ",P0-输入日期.年,P0-输入日期.月,P0-输入日期.日);

if(head==NULL)

{

head = p0

P0-next = NULL;

}

其他

{

while((p0-codepcode)(pnext!=NULL))

{

p2 = p1

P1 = Pnext;

}

如果(p0代码=p1代码)

{

if(head = = P1)head = P0;

否则p2-next = P0;

P0-next = P1;

}

其他

{

Pnext = P0;P0-next = NULL;

}

}

n = n ^ 1;

print();

}

德尔()

{

int代码;

struct mcd *p1,* p2

clr SCR();

Printf("请输入要删除的商品的序列号:");

scanf("%d ",代码);

if(head==NULL)

{

Printf("你还没买呢。");

getch();

main();

}

p1 =压头;

while(代码!=pcodepnext!=空)

{

p2 = p1

P1 = Pnext;

}

如果(代码==p1代码)

{

if(code = = head)head = Pnext;

否则p2-next = Pnext;

n = n-1;

print();

}

其他

{

Printf("找不到此产品信息。");

getch();

print();

}

}

主()

{

做{

clr SCR();

printf("。::\ n ");

printf(“”。:“”“”“:::“”:“”:“:\ n”);

printf(“”。::“”“”“”“”:::\ n”);

printf("................: :',:',' ' ' ' ':' ' ' ' '::::\ n ");

printf(“”。.': : : ', : ', : :....:....:\ n ");

printf(“”。.': :,','::::\ n ");

printf(" ' . ": : ',::::\ n ");

printf(".........:...........:........: : ', : :....:....:\ n ");

printf("...............:“”“”“”“”“”:“”:“”:\ n”);

printf(":,::' ' ' ' ' '::' ' ' ':,'::\ n ");

printf(":,::::::::' ' ' ' ' ' ' ':,':\ n ");

printf(":,: : : : : : :,'....:....\ n ");

printf(":,:' ' ' ' ' ' ' '::::::::,':\ n ");

printf("::::::::::::' ' ' ' ' ',':\ n ");

printf("::::::::..........,':\ n ");

printf("::.......::::::':\ n ");

printf(":::::::......:.....\ n ");

printf(":..: :......: :......: :.........:\ n ");

gotoxy(60,19);

Printf(“赵飞宇V1.0制作”);

gotoxy(10,21);

Printf("1、销售系统;2.购买系统;3、查清单;4、插入和删除;5.销售损益;6、帮助文档”);

gotoxy(32,24);

Printf("按ESC退出");

key();

} while(0);

}

钥匙()

{

int ch

循环:

做{

ch = bios key(0);

} while(0);

开关(通道)

{

案例561:sell();打破;

案例818:creat();打破;

案例1075:print();打破;

案例1332:go();打破;

案例283:破;

默认值:

{

gotoxy(30,22);

Printf("请按数字键选择!");

转到循环;

}

}

}

用C语言设计一个超市管理系统程序,需要添加商品,查询商品,购买商品,展示商品。 超市管理系统

*/

# includestdio.h

#includestring.h

//欢迎界面//

void welcome();

//功能浏览//

void main menu();

//购物结算//

void sale calc();

//采购管理//

void add goods();

//修改信息

void update goods();

//展示商品//

void show goods();

//删除商品//

void delete goods();

//查询商品//

int search goods();

//采购结算

void sale calc();

//更新库存//

void updateGoodsNum(int number,char name[50]);

//结构

结构货物

{

char name[50];//商品名称

int num//商品数量

浮动价格;//商品价格

};

int计数;//商品类型和数量

商品清单[1000];//声明商品的变量数组。

char name[50];

Void main()//主函数

{

int num

welcome();

做{

main menu();

Printf("请选择一个函数:");

scanf("%d ",数字);

开关(数量)

{

案例1:

sale calc();

打破;

案例二:

add goods();

打破;

案例三:

update goods();

打破;

案例4:

show goods();

打破;

案例5:

delete goods();

打破;

案例0:

打破;

}

}while(num!=0);

}

Void welcome()//欢迎接口

{

printf("-\ n ");

Printf ("* * * * * * * * * * * *欢迎使用超市管理系统* * * * * * * * * * * * * * * * \ n ");

printf("-\ n ");

}

Void mainMenu()//函数浏览界面

{

Printf ("* * * 1。购物结算* * * * \ n ");

Printf ("* * * 2。采购管理* * * * \ n ");

Printf ("* * * 3。修改商品* * * * \ n ");

Printf ("* * * 4。展示商品* * * * \ n ");

Printf ("* * * 5。删除商品* * * * \ n ");

Printf ("* * * 0。退出系统* * * \ n ");

}

//查询信息

Int searchGoods()//查询商品信息

{

Printf("请输入您想购买的商品名称:");

scanf("%s ",名称);

for(int I = 0;icount我)

{

if(stricmp(name,list[i])。name)==0)

{

返回1;

}

其他

{

Printf("抱歉,找不到产品% c \ n ",name);

return-1;

}

}

}

//购物结算

void sales calc()//购物结算

{

int数,I,s;

float priceGoods=0,sum=0,money

char c =“”;

s = search goods();

{

如果(s==-1)

{

s = search goods();

}否则

{

Printf("此商品B存在");

for(I = 0;icount我)

{

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

{

priceGoods=list[i]。价格;

打破;

}

}

Printf("请输入您要购买的数量:");

scanf("%d ",数字);

sum = priceGoods *数量;

updateGoodsNum(-number,name);

Printf("继续买入(y/n)");

fflush(stdin);

c = getchar();

}

} while(c = = ' Y ' | | c = = ' Y ');

Printf("本次消费总金额为:%.2f ",sum);

Printf("请输入您的实际付款金额:");

scanf("%f ",钱);

Printf ("change: %.2f\n ",money-sum);

}

//采购管理

Void addGoods() //商品条目

{

int I = 0;

char c =“”;

{

Printf("请输入产品名称:");

fflush(stdin);

scanf("%s ",列表[i]。姓名);

Printf("请输入商品数量:");

scanf("%d ",列表[i]。num);

Printf("请输入商品单价:");

scanf("%f ",列表[i]。价格);

Printf("是否要继续(y/n)");

fflush(stdin);

c = getchar();

} while(c = = ' Y ' | | c = = ' Y ');

}

//更新库存

void updateGoodsNum(int number,char name[50])

{

int I;

for(I = 0;icount我)

{

列表[i]。num =数字;//list[i]。num=list[i]。num数字

}

}

//显示货物信息

void showGoods()

{

Printf("产品名称\ t数量\ t单价\ n ");

for(int I = 0;icount我)

{

printf("%s\t%d\t%.2f\n ",list[i]。姓名,列表[i]。num,list[i]。价格);

}

}

//修改商品信息

void updateGoods()

{

int I;

Printf("请输入您要修改的产品名称:");

scanf("%s ",名称);

for(I = 0;icount我)

{

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

{

Printf("请输入新产品名称:");

scanf("%s ",列表[i]。姓名);

Printf("请输入您要修改的商品数量:");

scanf("%d ",列表[i]。num);

Printf("请输入您要修改的商品单价:");

scanf("%f ",列表[i]。价格);

}

其他

{

Printf("抱歉,没有找到产品信息!"" );

}

}

}

//删除商品信息

void deleteGoods()

{

int index =-1;

Printf("请输入您要删除的产品名称:");

scanf("%s ",名称);

for(int I = 0;icount我)

{

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

{

index = I;

}

}if(index==-1)

{

Printf("抱歉!找不到您要删除的产品信息!”);

}

否则{

for(int I = index;icount我)

{

list[I]= list[I 1];

}

}

}

这是C语言水果管理系统的介绍和C语言水果管理系统管理员查看总价的结束。不知道你有没有从中找到你需要的信息?如果你想了解更多这方面的内容,记得关注这个网站。

相关文章

发表新评论