有一个错帮帮忙???
#include<stdio.h> /*标准输入、输出头文件*/#include<string.h> /*包含字符串函数处理头文件*/
#include<stdlib.h> /*包含动态存储与释放函数头文件*/
#define N 1000
struct air /*定义结构体数组*/
{
int num;/*商品编号*/
float dan;
int shu;
char name[20];
}
s[N];
int i;
int m=0;
#define PRINT "%d%d%f%s",s[i].num,s[i].dan,s[i].shu,s[i].name /*定义输出格式*/
void input(); /*输入货物种类*/
void print(); /*输出货物单价*/
void save(); /*保存货物信息*/
void read(); /*读取货物信息*/
void shanchu(); /*删除货物信息*/
void jiezhang(); /*收银结账*/
void zhaoling(); /*找零信息*/
void xiugai(); /*修改信息*/
void kucun();
void main()
{
int j;
printf(" ★---您好,欢迎您使用美特好超市管理系统!---★\n");
printf("================================================================================\n");
do
{
printf( " --------☆ 卐1.录入货物信息 ☆-------- \n\n"
" -------- ☆ 卐2.输入货物种类 ☆-------- \n\n"
" -------- ☆ 卐3.浏览货物信息 ☆-------- \n\n"
" -------- ☆ 卐4.删除货物信息 ☆-------- \n\n"
" -------- ☆ 卐5.收银结账 ☆-------- \n\n"
" -------- ☆ 卐6.找零显示 ☆-------- \n\n"
" --------☆ 卐7库存信息 ☆-------- \n\n"
" -------- ☆ 卐0.退出 ☆-------- \n\n");
printf("================================================================================\n");
printf("请在0-7中选择以回车键结束:\n\n");
scanf("%d",&j);
switch(j)
{ case 1:print();/*调用打印模块*/
break;
case 2: input();/*调用输入模块*/
break;
case 3:xiugai();/*调用修改模块*/
break;
case 4:shanchu(); /*调用删除模块*/
break;
case 5:jiezhang();/*调用收银模块*/
break;
case 6:zhaoling();/*调用找零模块*/
break;
case 7:kucun();/*调用库存模块*/
break;
case 0:;
break;
}
}while(j!=0); /*判断结束*/
printf("谢谢使用,再见!\n");
}/*主函数结束*/
void input()/*打印模块程序*/
{
}
/*----------上面是产品的录入系统--------------- */
void save()/*保存模块程序*/
{
}
void read()/*从文件读取信息模块*/
{
}
/*--------上面是保存和读取信息程序------*/
void print()/*打印模块*/
{
}
void shanchu()/*删除模块*/
{
}
/* ------------ 这是产品的删除模块---------*/
void jiezhang()/*收银结账模块*/
{
char xinghao[20];
int k;
float q;
float q1;
int kucun;
char a[10];
int num;
float dj;
do
{
for(i=0;i<N;i++)
{
read();/*调用读取货物信息*/
printf("请输入顾客购买的货物型号(没有物品请输入0):\n");
scanf("%s",xinghao);/*读取所所购物品信息*/
printf("请输入物品数量!\n");
scanf("%d",&num);
kucun=kucun-num;
q1=dj*num;
q1=q+q1;
if(xinghao==0)
break;
}
save();/*调用保存函数*/
printf("是否继续? 请输入yes或no以回车键结束:\n");/*判断是否收银结账*/
scanf("%s",a);
}while(!strcmp(a,"yes"));/*判断结束*/
printf("请输入工号:\n\n");
scanf("%d",k); /*输入员工工号*/
printf("%d\n",k);
printf("是否打印小票? 请输入yes或no以回车键结束:\n");/*判断是否打印小票*/
scanf("%s",a);
if(!strcmp(a,"yes"));/*判断结束*/
printf("收银结账成功!\n\n");
}
void zhaoling()/*找零模块
{
int n;
float qq;
extern q1;
printf(“请输入顾客所给金额\n\n”);
scanf("%f",qq);/*顾客所给金额*/
printf("实际金额是:%f",q1);
printf("应找顾客金额:%f",qq-q1);
}
void xiugai() /*修改物品信息*/
{
printf("mangnamg\n");
}