📄 1.cpp
字号:
else
{
printf("\n\n\n\n\t\t\t 没有这个用户!!!\n");
}
printf("\n\n\t\t\t是否要继续删除?(y/n):");
fflush(stdin);
ch=getchar();
fflush(stdin);
}while(ch=='y'||ch=='Y');
}
void manageuser()//用户管理
{
char ch;
int choice;
do
{
system("date/t");
system("time/t");
printf("\n\n\t\t★★★★★★★★★★★★★★★★★★★★★★★");
printf("\n\t\t★ ★");
printf("\n\t\t★ 请选择功能: ★");
printf("\n\t\t★ ★");
printf("\n\t\t★ 1.查询用户 ★");
printf("\n\t\t★ 2.添加用户 ★");
printf("\n\t\t★ 3.修改密码 ★");
printf("\n\t\t★ 4.删除用户 ★");
printf("\n\t\t★ 0.返回主菜单 ★");
printf("\n\t\t★ ★");
printf("\n\t\t★★★★★★★★★★★★★★★★★★★★★★★\n");
printf("\t\t\t请选择: ");
scanf("%d",&choice);
switch(choice)
{
case 1:
selectuser();
fflush(stdin);
ch=getchar();
fflush(stdin);
system("cls");
break;
case 2:
aduser();
ch=getchar();
fflush(stdin);
system("cls");
break;
case 3:
alteruser();
ch=getchar();
fflush(stdin);
system("cls");
break;
case 4:
deleteuser();
ch=getchar();
fflush(stdin);
system("cls");
break;
case 0:
system("cls");
break;
default:
printf("\n\n\t\t\t没有这个选项,请重新选择.");
break;
}
if(choice==0)
{
printf("\n\n\n\n\n\t\t\t真的要返回主界面吗?<y or n>");
fflush(stdin);
scanf("%c",&ch);
if(ch=='y'||ch=='Y')
break;
}
}while(1);
}
void logo()//小组LOGO
{
system("date/t");
system("time/t");
printf("\n\t\t 〓 启鸣手机销售系统 〓");
printf("\n\n\n\n\t\t ==========================================");
printf("\n\t\t || ||");
printf("\n\t\t || 开发环境:Windows 2000操作平台 ||");
printf("\n\t\t || 开发工具:Microsoft Visual C++ ||");
printf("\n\t\t || ||");
printf("\n\t\t || 北大青鸟启鸣小组 ||");
printf("\n\t\t || ||");
printf("\n\t\t || 组长:唐亚军 ||");
printf("\n\t\t || 组员:唐鑫 程慧 冯涛 颜凤 刘刚 ||");
printf("\n\t\t || ||");
printf("\n\t\t ==========================================");
}
void cx()//查询功能
{
int a,i,q,x;
char c[20],ch,gn;
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t→→→→→→→→→→→→→→→→→→→→→→↓");
printf("\n\t\t↑ ↓");
printf("\n\t\t↑ 请选择功能: ↓");
printf("\n\t\t↑ ↓");
printf("\n\t\t↑ 1.按品牌查询 ↓");
printf("\n\t\t↑ 2.按型号查询 ↓");
printf("\n\t\t↑ 3.按进价查询 ↓");
printf("\n\t\t↑ 4.按售价查询 ↓");
printf("\n\t\t↑ 5.按数量查询 ↓");
printf("\n\t\t↑ 0.返回上一级目录 ↓");
printf("\n\t\t↑ ↓");
printf("\n\t\t↑←←←←←←←←←←←←←←←←←←←←←←\n");
fflush(stdin);
printf("\t\t\t\t请选择:");
scanf("%d",&a);
switch(a)
{
case 1:
do
{
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\n\t\t\t请输入要查询的手机品牌:");
gets(c);
fflush(stdin);
system("cls");
system("date/t");
system("time/t");
printf("\t\t 以下是按您输入的型号查找到的信息\n");
printf("\n\n================================================================================");
printf(" 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
for(i=0;i<k-1;i++)
{
if(strcmp(c,kc[i].pp)==0)
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].sum,kc[i].lr);
}
gn=getchar();
fflush(stdin);
printf("\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");
fflush(stdin);
printf("\n\n\n\t\t\t请输入要查询的手机型号:");
gets(c);
fflush(stdin);
system("cls");
system("date/t");
system("time/t");
printf("\t\t 以下是按您输入的型号查找到的信息\n");
printf("\n\n================================================================================");
printf(" 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
for(i=0;i<k-1;i++)
{
if(strcmp(c,kc[i].xh)==0)
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].sum,kc[i].lr);
}
gn=getchar();
fflush(stdin);
printf("\n\n\t\t\t是否要继续查询?(y/n)");
ch=getchar();
fflush(stdin);
}while(ch=='y'||ch=='Y');
break;
case 3:
do
{
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\n\t\t\t请输入要查询的最低进价:");
fflush(stdin);
scanf("%d",&x);
printf("\n\n\n\t\t\t请输入要查询的最高进价:");
scanf("%d",&q);
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\t 以下是您要查询的进价在%d-%d之间的数据\n",x,q);
printf("\n\n================================================================================");
printf(" 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
for(i=0;i<k-1;i++)
{
if(kc[i].jg<=q&&kc[i].jg>=x)
{
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].sum,kc[i].lr);
}
}
gn=getchar();
fflush(stdin);
printf("\n\n\t\t\t是否要继续查询?(y/n)");
ch=getchar();
fflush(stdin);
}while(ch=='y'||ch=='Y');
break;
case 4:
do
{
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\n\t\t\t请输入要查询的最低售价:");
fflush(stdin);
scanf("%d",&x);
printf("\n\n\n\t\t\t请输入要查询的最高售价:");
scanf("%d",&q);
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\t 以下是您要查询售价在%d-%d之间的数据\n",x,q);
printf("\n\n================================================================================");
printf(" 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
for(i=0;i<k-1;i++)
{
if(kc[i].sj<=q&&kc[i].sj>=x)
{
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].sum,kc[i].lr);
}
}
gn=getchar();
fflush(stdin);
printf("\n\n\t\t\t是否要继续查询?(y/n)");
ch=getchar();
fflush(stdin);
}while(ch=='y'||ch=='Y');
break;
case 5:
do
{
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\n\t\t\t请输入最小库存量:");
fflush(stdin);
scanf("%d",&x);
printf("\n\n\n\t\t\t请输入最大库存量:");
scanf("%d",&q);
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\t 以下是您要查询的库存数量在%d-%d之间的数据\n",x,q);
printf("\n\n================================================================================");
printf(" 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
for(i=0;i<k-1;i++)
{
if(kc[i].num<=q&&kc[i].num>=x)
{
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].sum,kc[i].lr);
}
}
gn=getchar();
fflush(stdin);
printf("\n\n\t\t\t是否要继续查询?(y/n)");
ch=getchar();
fflush(stdin);
}while(ch=='y'||ch=='Y');
break;
case 0:
break;
default:
printf("\n\t\t\t输入错误,请重新选择");
fflush(stdin);
gn=getchar();
fflush(stdin);
break;
}
if(a==0)
break;
}while(1);
}
void srkc(int i)//手机库存接收
{
system("cls");
system("date/t");
system("time/t");
fflush(stdin);
printf("\t\t\t第%d条手机库存信息",i+1);
printf("\n\n\n\t\t\t品牌(限10个英文字符):");
gets(kc[i].pp);
fflush(stdin);
printf("\n\t\t\t型号(限14个英文字符):");
gets(kc[i].xh);
fflush(stdin);
printf("\n\t\t\t进价:");
fflush(stdin);
scanf("%d",&kc[i].jg);
printf("\n\t\t\t售价:");
fflush(stdin);
scanf("%d",&kc[i].sj);
printf("\n\t\t\t数量:");
fflush(stdin);
scanf("%d",&kc[i].num);
kc[i].sum=kc[i].jg*kc[i].num;
kc[i].lr=0;
kc[i].cs=0;
}
void sc()//输出所有手机信息
{
int i;
char ch;
system("cls");
system("date/t");
system("time/t");
printf("\t\t\t以下是库存里所有手机的信息\n\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].sum,kc[i].lr);
}
fflush(stdin);
ch=getchar();
fflush(stdin);
}
void cs()//出售模块
{
int i,num,choice;
char ch,xh[14],gn;
int p,x,y;
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t→→→→→→→→→→→→→→→→→→→→→→↓");
printf("\n\t\t↑ ↓");
printf("\n\t\t↑ 请选择功能: ↓");
printf("\n\t\t↑ ↓");
printf("\n\t\t↑ 1.销售 ↓");
printf("\n\t\t↑ 2.退货 ↓");
printf("\n\t\t↑ 3.营业业绩 ↓");
printf("\n\t\t↑ 4.退货记录 ↓");
printf("\n\t\t↑ 0.返回上一级目录 ↓");
printf("\n\t\t↑ ↓");
printf("\n\t\t↑←←←←←←←←←←←←←←←←←←←←←←\n");
printf("\t\t\t\t请选择:");
fflush(stdin);
scanf("%d",&choice);
switch(choice)
{
case 1://销售
do
{
fflush(stdin);
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t购买手机的型号:");
gets(xh);
fflush(stdin);
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t\t以下是符合要求的信息");
printf("\n\n 序号 品牌 型号 进价\t售价\t数量\t进价总额\t盈利\n");
p=0;
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&&x!=0)
{
y=i;
break;
}
}
if(i<k-1&&x!=0)
{
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t\t购买数量:");
fflush(stdin);
scanf("%d",&num);
if(num>kc[y].num)
{
printf("\n\n\t\t\t货源不足!");
fflush(stdin);
gn=getchar();
}
else
{
break;
}
}while(1);
printf("\n\t\t\t客户姓名:");
fflush(stdin);
gets(customer[w].namme);
do
{
printf("\n\t\t\t客户联系电话:");
fflush(stdin);
gets(customer[w].phone);
if(strlen(customer[w].phone)>11)
{
system("cls");
system("date/t");
printf("\n\n\n\t\t\t输入有误,电话号码不可超过11位.");
fflush(stdin);
gn=getchar();
system("cls");
system("date/t");
}
else
break;
}while(1);
do
{
printf("\n\t\t\t保修卡号码:");
fflush(stdin);
gets(customer[w].Idcard);
for(i=0;i<w;i++)
{
if(strcmp(customer[w].Idcard,customer[i].Idcard)==0)
{
break;
}
}
if(i<w)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\t\t\t此卡号已经存在!!");
fflush(stdin);
gn=getchar();
}
else
break;
}while(1);
printf("\n\t\t\t保修期(月):");
fflush(stdin);
scanf("%d",&customer[w].bxq);
do
{
system("cls");
system("date/t");
system("time/t");
printf("\n\t\t\t购买日期(yy mm dd):");
fflush(stdin);
scanf("%d%d%d",&customer[w].year,&customer[w].month,&customer[w].day);
if(customer[w].year<2000||customer[w].year>9999)
{
system("cls");
system("date/t");
system("time/t");
printf("\n\n\n\t\t\t日期输入有误!");
fflush(stdin);
gn=getchar();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -