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

📄 1.cpp

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