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语言水果管理系统管理员查看总价的结束。不知道你有没有从中找到你需要的信息?如果你想了解更多这方面的内容,记得关注这个网站。
最后更新于 2023-09-13 13:20:50 并被添加「」标签,已有 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
相关文章
- 北京邮电大学通信专业C语言程序设计(南京邮电大学C语言程序设计)
- c4d语言(c4d的编程语言)
- c语言触摸(c语言头插入法建立单链表)
- C语言索引的E形式(C语言索引的E形式)
- c语言中的Recv(c语言中的recv函数只返回1460个字符)