📄 1.cpp
字号:
else if(customer[w].month<1||customer[w].month>12)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t日期输入有误!");
fflush(stdin);
gn=getchar();
}
else if(customer[w].day>31||customer[w].day<1)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t日期输入有误!");
fflush(stdin);
gn=getchar();
}
else
break;
}while(1);
strcpy(customer[w].pp,kc[y].pp);
strcpy(customer[w].xh,kc[y].xh);
kc[y].cs+=num;
kc[y].num-=num;
kc[y].lr+=(num*kc[y].sj-kc[y].jg*num);
w++;
system("cls");
system("date/t");
system("time/t");
printf("\t\t\t 销售成功!");
printf("\n\n\t\t\t以下是此次的销售情况\n");
printf("\t ============================================================");
printf("\n\n\t 品牌 型号 售价\t 数量\n");
printf("\t %10s %12s %13d %12d\n",kc[y].pp,kc[y].xh,kc[y].sj,num);
fflush(stdin);
gn=getchar();
break;
}
else
{
printf("\n\n\n\t\t\t 没有这个序号!\n");
fflush(stdin);
ch=getchar();
fflush(stdin);
system("cls");
break;
}
}while(1);
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t是否要继续销售?(y/n)");
ch=getchar();
fflush(stdin);
}while(ch=='y'||ch=='Y');
break;
case 2://退货
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\t\t\t请输入你要退货的手机型号:");
fflush(stdin);
gets(xh);
fflush(stdin);
do
{
p=0;
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t\t以下是符合要求的信息");
printf("\n\n 序号 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
for(i=0;i<k;i++)
{
if(strcmp(xh,kc[i].xh)==0)
{
p++;
kc[i].x=p;
printf("%5d %9s %12s %8d %6d %7d %11d %11d\n",kc[i].x,kc[i].pp,kc[i].xh,kc[i].jg,kc[i].sj,kc[i].num,kc[i].sum,kc[i].lr);
}
}
if(p==0)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t库存中没有这款手机!");
fflush(stdin);
gn=getchar();
break;
}
printf("\n\n\t\t\t请选择要退货的序号:");
fflush(stdin);
scanf("%d",&x);
for(i=0;i<k-1;i++)
{
if(kc[i].x==x)
{
break;
}
}
if(i>=k-1)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t 没有这个序号!\n");
fflush(stdin);
ch=getchar();
fflush(stdin);
system("cls");
break;
}
else
{
if(kc[i].cs<=0)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t目前没有售出过此种手机.");
fflush(stdin);
gn=getchar();
break;
}
if(i<k-1)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t\t退货数量:");
fflush(stdin);
scanf("%d",&tui[z].num);
fflush(stdin);
do
{
printf("\n\n\t\t\t退货日期(yy mm dd):");
fflush(stdin);
scanf("%d%d%d",&tui[z].year,&tui[z].month,&tui[z].day);
if(tui[z].year<2000||tui[z].year>9999)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t年份输入有误!");
}
else if(tui[z].month<1||tui[z].month>12)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t月份输入有误!");
}
else if(tui[z].month==2&&tui[z].day>28)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t日期输入有误!");
}
else
break;
}while(1);
printf("\n\n\t\t\t客户姓名:");
fflush(stdin);
gets(tui[z].name);
strcpy(tui[z].xh,kc[i].xh);
strcpy(tui[z].pp,kc[i].pp);
kc[i].num+=tui[z].num;
kc[i].cs-=tui[z].num;
kc[i].lr=kc[i].lr-(tui[z].num*kc[i].sj-tui[z].num*kc[i].jg);
z++;
break;
}
}
}while(1);
printf("\n\n\t\t\t是否还需要退货?(y/n):");
gn=getchar();
if(gn=='n'||gn=='N')
break;
}while(gn=='Y'||gn=='y');
break;
case 3://营业业绩
system("cls");
system("date/t");
system("time/t");
printf("\t\t\t以下是目前的销售情况\n");
printf("\t ============================================================");
printf("\n\n 品牌 型号 进价\t售价\t数量\t 销售量\t盈利\n");
for(i=0;i<k-1;i++)
{
printf("%10s %12s %8d %11d %7d %11d %11d\n",kc[i].pp,kc[i].xh,kc[i].jg,kc[i].sj,kc[i].num,kc[i].cs,kc[i].lr);
}
fflush(stdin);
gn=getchar();
fflush(stdin);
break;
case 4://退货记录
system("cls");
system("date/t");
system("time/t");
printf("\t\t\t以下是目前的退货记录\n");
printf("\t ============================================================");
printf("\n\n\t 品牌 型号 日期\t 客户\t 退货量\n");
for(i=0;i<z;i++)
{
printf("% 14s %12s %4d/%2d/%2d %11s %14d\n",tui[i].pp,tui[i].xh,tui[i].year,tui[i].month,tui[i].day,tui[i].name,tui[i].num);
}
fflush(stdin);
gn=getchar();
fflush(stdin);
break;
case 0:
break;
}
if(choice==0)
break;
}while(1);
}
void xg()//修改模块
{
int i;
int x,p=0;
char pp[14],ch,gn;
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t请输入要修改的手机型号:");
fflush(stdin);
gets(pp);
system("cls");
system("date/t");
system("time/t");
printf("\t\t\t以下是符合要求的信息");
printf("\n\n================================================================================");
printf(" 序号 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
for(i=0;i<k-1;i++)
{
if(strcmp(kc[i].xh,pp)==0)
{
p++;
kc[i].x=p;
printf("%5d %9s %12s %8d %6d %7d %11d %11d\n",kc[i].x,kc[i].pp,kc[i].xh,kc[i].jg,kc[i].sj,kc[i].num,kc[i].sum,kc[i].lr);
}
}
printf("\n\n\t\t\t请选择要修改的序号:");
fflush(stdin);
scanf("%d",&x);
for(i=0;i<k-1;i++)
{
if(kc[i].x==x)
{
break;
}
}
if(i<k-1)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t→→→→→→→→→→→→→→→→→→→→→↓\n");
printf("\t\t↑ ↓\n");
printf("\t\t↑ 请选择功能: ↓\n");
printf("\t\t↑ ↓\n");
printf("\t\t↑ 1.修改品牌信息 ↓\n");
printf("\t\t↑ 2.修改型号信息 ↓\n");
printf("\t\t↑ 3.修改进价信息 ↓\n");
printf("\t\t↑ 4.修改售价信息 ↓\n");
printf("\t\t↑ 5.修改数量信息 ↓\n");
printf("\t\t↑ 0.返回上一级目录 ↓\n");
printf("\t\t↑ ↓\n");
printf("\t\t↑←←←←←←←←←←←←←←←←←←←←←\n");
printf("\n\t\t\t\t请选择:");
fflush(stdin);
scanf("%d",&x);
switch(x)
{
case 1:
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t请输入修改后的品牌:");
fflush(stdin);
gets(kc[i].pp);
printf("\n\n\t\t\t修改成功!");
fflush(stdin);
ch=getchar();
break;
case 2:
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t请输入修改后的型号:");
fflush(stdin);
gets(kc[i].xh);
printf("\n\n\t\t\t修改成功!");
fflush(stdin);
ch=getchar();
break;
case 3:
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t请输入修改后的进价:");
fflush(stdin);
scanf("%d",&kc[i].jg);
printf("\n\n\t\t\t修改成功!");
fflush(stdin);
ch=getchar();
break;
case 4:
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t请输入修改后的售价:");
fflush(stdin);
scanf("%d",&kc[i].sj);
printf("\n\n\t\t\t修改成功!");
fflush(stdin);
ch=getchar();
break;
case 5:
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t请输入修改后的数量:");
fflush(stdin);
scanf("%d",&kc[i].num);
printf("\n\n\t\t\t修改成功!");
fflush(stdin);
ch=getchar();
break;
case 0:
break;
}
}
else
{
printf("\n\n\t\t没有这个序号!");
fflush(stdin);
ch=getchar();
}
system("cls");
printf("\n\n\n\t\t\t是否要继续修改?(y/n):");
fflush(stdin);
gn=getchar();
}while(gn=='Y'||gn=='y');
}
void cr()//插入
{
int i;
char ch,gn;
do
{
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\t\t\t第%d条手机库存信息",k);
printf("\n\n\n\t\t\t品牌(限10个英文字符):");
gets(kc[k-1].pp);
fflush(stdin);
printf("\n\t\t\t型号(限14个英文字符):");
gets(kc[k-1].xh);
fflush(stdin);
for(i=0;i<k-1;i++)
{
if((strcmp(kc[k-1].pp,kc[i].pp)==0)&&(strcmp(kc[k-1].xh,kc[i].xh)==0))
{
break;
}
}
if(i<k-1)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\t\t\t这款手机已经存在!!");
fflush(stdin);
gn=getchar();
break;
}
else
{
printf("\n\t\t\t进价:");
fflush(stdin);
scanf("%d",&kc[k-1].jg);
printf("\n\t\t\t售价:");
fflush(stdin);
scanf("%d",&kc[k-1].sj);
printf("\n\t\t\t数量:");
fflush(stdin);
scanf("%d",&kc[k-1].num);
kc[k-1].sum=kc[k-1].jg*kc[k-1].num;
kc[k-1].lr=0;
k++;
}
printf("\n\n\n\n\t\t\t请问是否要继续添加?(y/n)");
fflush(stdin);
ch=getchar();
fflush(stdin);
}while(ch=='y'||ch=='Y');
}
void image()//加载页面
{
int i=0,count1=0;
printf("\n\n\t\t\t\t已通过验证");
printf("\n\n\t\t\t 程序正在加载中");
printf("\n\n\t\t\t ");
while(i<25000000000000)
{
i++;
if(i%2500000==0)
{
printf(">");
count1++;
if(count1%15==0)
{
printf("\r\t\t\t \r\t\t\t ");
}
}
if(count1==60)
break;
}
}
void px()//排序模块
{
char ch;
struct sjkc temp;
int x,i,j;
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t→→→→→→→→→→→→→→→→→→→→→↓\n");
printf("\t\t↑ ↓\n");
printf("\t\t↑ 请选择功能: ↓\n");
printf("\t\t↑ ↓\n");
printf("\t\t↑ 1.按进价排序 ↓\n");
printf("\t\t↑ 2.按售价排序 ↓\n");
printf("\t\t↑ 3.按数量排序 ↓\n");
printf("\t\t↑ 4.按盈利排序 ↓\n");
printf("\t\t↑ 0.返回上一级目录 ↓\n");
printf("\t\t↑ ↓\n");
printf("\t\t↑←←←←←←←←←←←←←←←←←←←←←\n");
printf("\n\t\t\t\t请选择:");
fflush(stdin);
scanf("%d",&x);
switch(x)
{
case 1:
system("cls");
for(i=0;i<k-1;i++)
{
for(j=0;j<k-i-2;j++)
{
if(kc[j].jg>kc[j+1].jg)
{
temp=kc[j];
kc[j]=kc[j+1];
kc[j+1]=temp;
}
}
}
ck();
fflush(stdin);
ch=getchar();
break;
case 2:
system("cls");
for(i=0;i<k-1;i++)
{
for(j=0;j<k-i-2;j++)
{
if(kc[j].sj>kc[j+1].sj)
{
temp=kc[j];
kc[j]=kc[j+1];
kc[j+1]=temp;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -