在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例桌面应用界面/GUI → c语言模拟网上购物系统

c语言模拟网上购物系统

桌面应用界面/GUI

下载此实例
  • 开发语言:C/C++
  • 实例大小:0.98M
  • 下载次数:106
  • 浏览次数:3404
  • 发布时间:2018-07-14
  • 实例类别:桌面应用界面/GUI
  • 发 布 人:鹏@
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 模拟 语言 系统 C语言

实例介绍

【实例简介】

【实例截图】

from clipboard


from clipboard


from clipboard

from clipboard


from clipboard


from clipboard


from clipboard

from clipboard

from clipboard

from clipboard

from clipboard

【核心代码】


#include
#include
struct sp{
      char id[20];
	  char name[20];
	  float price;
	  float xy;
	  int kc;
	  int num_pj;
	  int num_gm;
	  int num_sc;
};
struct yh{
	char name[20];
	char code[20];
	float money;
};
struct sc{
     char yh_name[20];
	 char sp_id[20];
	 char sp_name[20];
	 float price;
};
struct gm{
     char yh_name[20];
	 char sp_id[20];
	 char sp_name[20];
	 float price;
};
struct sp sps[1000];
struct yh yhs[1000];
struct sc scs[1000];
struct gm gms[1000];
int number=0;
int number1=0;
int number2=0;
int number3=0;
char yh_name[20];
FILE *yhml=NULL;  // ****用户目录文件****
FILE *spml=NULL;  // ****商品目录文件****
FILE *ygm=NULL;   // ****已购买文件******
FILE *ysc=NULL;   // ****已收藏文件******  
int num[4];
void main(){
  /*函数声明*/
	void HTWH();
	void DLZC();
	 int i,choose;
	 FILE *fp1;
	  fp1=fopen("NUMBER.txt","a ");/*打开文件读取数据*/
	
			 for(i=0;i<4;i  ){
				 fread(&num[i],sizeof(int),1,fp1);
			 }
			 fclose(fp1);
	 number=num[0];
     number1=num[1];
	 number2=num[2];
	 number3=num[3];
     printf("*******欢迎使用青海土特产销售购物平台*******\n");
	 printf("\n");
     while(1){
		 printf("请输入选择[1]登录注册  [2]后台维护   [0]退出:");
		 scanf("%d",&choose);
		 if(choose==0)break;
		 switch(choose){
		 case 1:DLZC();break;
		 case 2:HTWH();break;
		 default:printf("**************输入错误**************\n");
		 }
	 }
     num[0]=number;
	 num[1]=number1;
	 num[2]=number2;
	 num[3]=number3;
     fp1=fopen("NUMBER.txt","w");/*打开文件读取数据*/
	
			 for(i=0;i<4;i  ){
				 fwrite(&num[i],sizeof(int),1,fp1);
			 }
			 fclose(fp1);
}

/*************************************登陆注册模块*************************************/
void DLZC(){
	int choose;
	int DL();
	int ZC();
    while(1){
	     printf("请输入选择 [1]登陆   [2]注册   [0]返回:");
		 scanf("%d",&choose);
		 if(choose==0) break;
		 switch(choose){
		       case 1:DL();break;
			   case 2:ZC();break; 			   
			   default :printf("**************输入有误,请重新输入**************\n");break;
		 }
	}
}
/******登陆模块*******/
int DL(){
	char p[20];
	char q[20];
	int  i,choose;
	void ZHGL();
	void SPCZ();
     yhml=fopen("YHML.txt","a ");/*打开文件读取数据*/
	
			 for(i=0;i=number1){
	  
					 printf("用户名或密码错误!\n");
	  
                   return 0;
				 }
			 }while(1);
}

/*注册模块*/
int ZC(){
	char p[20];
	char q1[20];
	char q2[20];
	int i,choose;
	void save1();
	void ZHGL();
	void SPCZ();
	
      yhml=fopen("YHML.txt","a ");/*打开文件读取数据*/
	
	         for(i=0;i=number1){
						 break;
					 }
			 }while(1);
			 do{ 
                 printf("请输入密码:");
                 scanf("%s",q1);
	             printf("请输入确认密码:");
			     scanf("%s",q2);
				 if(!strcmp(q1,q2)){
					 strcpy(yhs[number1].name,p);
					 strcpy(yhs[number1].code,q1);
					 yhs[number1].money=0;
					 number1  ;
					 save1();
                     strcpy(yh_name,p);
				    printf("**************注册成功!**************\n");
					 printf("**************欢迎进入**************\n");
                         while(1){
							 printf("请输入选择[1]账户管理  [2]商品选购  [0]返回:");
							 scanf("%d",&choose);
							 if(choose==0)break;
							 switch(choose){
							 case 1:ZHGL(); break;
							 case 2:SPCZ(); break;
							 default:printf("**************输入错误请重新输入**************\n"); break;
							 }
						 }
					return 0;
				 }
				 else{
				    printf("**************密码不一致,请重新输入!**************\n");
				 }
			 }while(1);
}

/************************登陆注册模块结束************************************/






/*********************************后台维护模块**************************************/
void HTWH(){
	char *kl;
	char kl1[20];
	int choose;
	int SPLR();
	int TJSC();
	int XG();
	kl="123456";
	printf("请输入口令:");
	scanf("%s",kl1);
	if(strcmp(kl,kl1)!=0){
		printf("**************口令错误!**************\n");
	return 0;
	}
    while(1){
	     printf("请输入选择 [1]商品录入  [2]添加删除商品  [3]修改商品信息  [0]返回:");
		 scanf("%d",&choose);
		 if(choose==0) break;
		 switch(choose){
		       case 1:SPLR();break;
			   case 2:TJSC();break;
			   case 3:XG();break; 			   
			   default :printf("**************输入有误,请重新输入**************\n");break;
		 }
	}
}
/*商品录入模块*/
int SPLR(){
	void save();
	int i,choose,flag=1;
	spml=fopen("SPML.txt","a ");/*打开文件读取数据*/
	
			 for(i=0;i=minprice)){
							   printf("ID:%s 名称:%s 价格:%.2f 信用:%.2f 库存:%d\n",sps[k].id,sps[k].name,sps[k].price,sps[k].xy,sps[k].kc);
							   flag=1;
						   }
					   }
					   if(flag==0)
						   printf("您查找的商品不存在。\n");
				   }
				   printf("\n");
				   break;
			   }
		case 3:{
				   {
					   float minxy,maxxy;
					   int k,flag=0;
					   printf("请输入商品信用下限:");
					   scanf("%f",&minxy);
					   printf("请输入商品信用上限:");
					   scanf("%f",&maxxy);
					   printf("搜索结果\n");
					   for(k=0;k=minxy)){
							   printf("ID:%s 名称:%s 价格:%.2f 信用:%.2f 库存:%d\n",sps[k].id,sps[k].name,sps[k].price,sps[k].xy,sps[k].kc);
							   flag=1;
						   }
					   }
					   if(flag==0)
						   printf("您查找的商品不存在。\n");
				   }
				   printf("\n");
				   break;
			   }
		default: printf("**************输入有误。**************\n");break;
		}
		break;
	}
}
void buy()
{
	int i,flag=0,dest,queren,k,choose,index;
	int test=0;//确认是否找到商品
	void comment(int x);
	char numid[20];
	printf("输入需要购买的商品编号:");
	scanf("%s",numid);
	spml=fopen("SPML.txt","r");
	for(i=0;i


实例下载地址

c语言模拟网上购物系统

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警