为一个花店编写一个库存管理程序,花点库存的花用花的名称、颜色、单价和株的数量来表示。(可直接运行)
为一个花店编写一个库存管理程序,花点库存的花用花的名称、颜色、单价和株的数量来表示。
要求:
(1)说明一个结构数组,存储库存的鲜花数据。
(2)编写一个函数input_data(),输入现有的鲜花数据,读取数据时,向用户提供一个可以选择颜色的菜单,供用户选择。颜色使用枚举值表示。
(3)编写一个函数buy(),向用户询问需要购买的鲜花的种类和株的数量,计算总价格,并从库存中减去用户购买的花的数量,返回总价格。
(4)编写主函数调用上述函数。
enum color{
red,yellow,purple,white
};
struct Flower{
char name[20];
enum color a;
int money;
int num;
};
int main(){
void input_data(struct Flower *f,int *a);
void output_data(struct Flower *f,int size);
int buy(struct Flower *f,int size);
struct Flower f[20];
int price,size=0;
input_data(f,&size);
output_data(f,size);
price=buy(f,size);
printf("总价格为:%d",price);
return 0;
}
void input_data(struct Flower *f,int *a){
int i=0;
do{
printf("输入姓名:");
scanf("%s",(f+i)->name);
printf("请选择颜色:n");
printf("0----redn");
printf("1----yellown");
printf("2----purplen");
printf("3----whiten");
scanf("%d",&(f+i)->a);
printf("输入价格:");
scanf("%d",&(f+i)->money);
printf("输入数量:");
scanf("%d",&(f+i)->num);
(*a)++;
}while((f+i)->money!=0&&(f+i++)->num!=0);
}
void output_data(struct Flower *f,int size){
int i;
for(i=0;i<size-1;i++){
printf("%st",(f+i)->name);
switch((f+i)->a){
case 0:printf("redt");break;
case 1:printf("yellowt");break;
case 2:printf("purplet");break;
case 3:printf("whitet");break;
}
printf("%dt",(f+i)->money);
printf("%dn",(f+i)->num);
}
}
int buy(struct Flower *f,int size){
int price,i;
struct Flower k;
printf("购买花的种类:");
printf("0----redn");
printf("1----yellown");
printf("2----purplen");
printf("3----whiten");
scanf("%d",&k.a);
printf("要购买的数量:");
scanf("%d",&k.num);
for(i=0;i<size-1;i++){
if(k.a==(f+i)->a){
price=(f+i)->money*k.num;
(f+i)->num=(f+i)->num-k.num;
break;
}
}
output_data(f,size);
return price;
}
运行结果:
这段代码还是比较简单的,大家直接运行就好,没有什么太大的问题,也可以根据需要在必要的地方进行修改~
相关知识
花店 库存 怎么管理好
花店库存管理有哪些
erp系统在哪里查看库存
园林花卉库存管理方案怎么写4篇
盆景花卉库存管理方案
做花店生意怎么管好库存和财务啊?
最新花店管理系统
花店管理系统数据库设计.docx
鲜花进货库存管理方案范本2篇
花店管理方案计划解决方法系统数据库设计
网址: 为一个花店编写一个库存管理程序,花点库存的花用花的名称、颜色、单价和株的数量来表示。(可直接运行) https://www.huajiangbk.com/newsview546574.html
上一篇: 基于ssm花卉库存管理系统论文 |
下一篇: 牵牛花库存管理方法有哪些 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039