⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.cpp

📁 用于参考的手机销售系统
💻 CPP
📖 第 1 页 / 共 5 页
字号:
		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 + -