用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的...用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的人帮忙下超市商品信息管理系统(至少包括:商
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/23 18:52:51
用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的...用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的人帮忙下超市商品信息管理系统(至少包括:商
用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的...
用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的人帮忙下
超市商品信息管理系统(至少包括:商品名称,商品编号,单价,库存数量)
用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的...用c语言编写超市商品管理系统 每一步旁边希望有小小的解释 希望会的人帮忙下超市商品信息管理系统(至少包括:商
#include "stdio.h" //需要的一些头文件
#include "stdlib.h"
#include "cstring"
#define COUNT 30 //声明商品的种类为30中,你也可以修改
//函数声明
void start(); //启动界面
void input(); //商品数据信息输入函数
void change(); //商品数据信息修改函数
void dele(); //给定指定商品名称,删除商品信息
void output(); //商品信息输出
void search(); //商品信息查找
struct MarketGoods{ //存数商品信息的结构体
\x09char goods_id[30]; //商品编号
char goods_name[30]; //商品名称
\x09double goods_price; //商品价格
\x09double goods_discount;//商品折扣
\x09int goods_amount;//商品总数目
\x09int goods_remain;//商品剩余数目
}goods[COUNT];
int count=0; //全局变量,用于保存实际上有多少个商品
void main() //主函数
{
while(1)
\x09start();
}
void start() //启动菜单
{
int chi;
printf(" 超市商品管理系统\n");
printf(" \n");
printf(" 输入你的选择:");
scanf("%d",&chi); //根据你的选择执行相应的函数
if(chi==1) input();
else if(chi==2) change();
else if(chi==3) dele();
else if(chi==4) search();
else if(chi==5) { printf("你已经退出超市商品管理系统!\n"); exit(0);}
else { printf(" You Enter The Choice Is Not valid !\n"); }
}
void input() //数据录入
{
char flag[20];
do{
printf("请输入你的商品信息:\n"); //录入商品的信息
printf("商品编号:");
scanf("%s",goods[count].goods_id);
printf("商品名字:");
scanf("%s",goods[count].goods_name);
printf("商品价格:");
scanf("%lf",&goods[count].goods_price);
printf("商品折扣:");
scanf("%lf",&goods[count].goods_discount);
printf("商品总数目:");
scanf("%d",&goods[count].goods_amount);
printf("商品剩余数目:");
scanf("%d",&goods[count].goods_remain);
count++; //存数的商品数加一
printf("是否继续输入数据 y是 n否 :"); //是否还想继续输入数据
scanf("%s",flag);
}while(strcmp(flag,"y")==0||strcmp(flag,"Y")==0);
output(); //调用显示商品数据
}
void change() //数据修改
{
char ch[20],a[20];
\x09 int i;
printf("\nyou sure want change goodsInfor y/n):"); //根据商品的id来修改数据
scanf("%s",ch);
if(strcmp(ch,"y")==0||strcmp(ch,"Y")==0)
{ printf("\nenter you want change goods_id:");
scanf("%s",a);
for(i=0;i