亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? store adminsystem.cpp

?? 超市管理系統源碼 非常適合初學者下載參考學習
?? CPP
?? 第 1 頁 / 共 2 頁
字號:

#include<string.h>
#include<stdlib.h>
#include<conio.h>
#include<stdio.h>
#include<windows.h>
typedef struct com{
	//char    num[10];
	long    num;
	char    name[10];
	long    count;
    //char    amount[10];
    //char    from[20];
	//char    stockdate[10]; 
	struct com  *next;
}COM;

#define   LEN   sizeof(COM)
#define   PRINT "%-15ld%-15s%-15ld\n",ptr1->num,ptr1->name,ptr1->count

COM   *head=NULL;  
COM   *ptr1=NULL,*ptr2=NULL;
FILE  *fp;
void  start();        //開始函數  over
COM   *openfile();    //載入模塊  over
COM   *input();       //輸入      over
COM   *insert_perf(); //插入      over
COM   *del_perf();    //刪除      over
COM   *revise_perf(); //修改      over
COM   *pass();        //排序      over
void  save(COM *head);//保存      over
void  printf_perf();  //輸出      over
void  search();       //查找      over

char filename1[20];
char filename2[] = ".dat";


int main(void)
{	
	
	start();
	system("cls");
	fflush(stdin);
	//printf("按任意鍵進入主菜單\n");
	//getch();
	int select;
	char menu[] = {	
	    	"                           1.輸入貨品信息\n"
			"                           2.輸出全部貨品信息\n"
			"                           3.插入貨品信息\n"
			"                           4.刪除貨品信息\n"
			"                           5.修改貨品信息\n"
			"                           6.綜合排序\n"
			"                           7.綜合查找\n"
			"                           8.存盤\n"
			"                           0.退出\n"
	};
	do{
		system("cls");
		printf("\n\n*******************************************************************************\n");
        printf("                            chlaws 制作");
		printf("\n*******************************************************************************\n");
		
		puts(menu);
		printf("*******************************************************************************\n");
        printf("                            chlaws 制作");
		printf("\n*******************************************************************************");
		printf("                          請在0-8中選擇:");
		scanf("%d",&select);
		switch(select)
		{
		case 1:   head=input();       //輸入模塊 
			break;
		case 2:   printf_perf();      //輸出模塊
			break;
		case 3:   head=insert_perf(); //插入模塊
			break;
		case 4:   head=del_perf();    //刪除模塊
			break;
		case 5:   head=revise_perf(); //修改模塊
			break; 
		case 6:   head=pass();        //排序模塊
			break;
		case 7:   search();           //查找模塊
			break;
		case 8:   save(head);         //保存模塊
			break;
		case 0:   break;
		}
	}while(select);
	
	getch();
	return 0;
}
void   start()
{
	system("cls");
	fflush(stdin);
	char   message[]={	
		"超市貨品庫存管理系統使用說明                                  \n"
			"本系統是一個超市貨品庫存信息管理系統                          \n"
			"系統中輸入多類貨品信息,系統將以您輸入的貨品類名               \n"
			"作為文件名保存                                                \n"
			"本系統對已保存的貨品信息可以調出后進行插入,刪除,修改          \n"
			"等操作,然后重新保存                                           \n"
			"同時系統還有具備分別按貨品號,貨品名                           \n"
			"進行排序與查找功能                                            \n"
			"歡迎您使用貨品信息庫存管理系統                                \n"
	};
    puts(message);
	printf("按任意鍵返回\n");
	getch();
}
COM   *input()
{
	system("cls");
	fflush(stdin);
	COM  *ptr3;
	int n = 0;
	char cell[5];
	char y[]="yes";
	ptr1=(COM *)malloc(LEN);
	printf("input num:\n");
	fflush(stdin);
	scanf("%ld",&ptr1->num);
	fflush(stdin);
	printf("input name:\n");
	fflush(stdin);
	gets(ptr1->name);
	printf("input count:\n");
	fflush(stdin);
	scanf("%ld",&ptr1->count);
	head=ptr1;
	ptr2=ptr1;    	
	do
	{
		printf("are you continue input?(yes/no)\n");
		fflush(stdin);
		gets(cell);
		if(strcmpi(cell,"no")==0)
		{
			break;
		}
		ptr1=(COM *)malloc(LEN);
		printf("input num:\n");
		fflush(stdin);
		scanf("%ld",&ptr1->num);
		printf("input name:\n");
		fflush(stdin);
		gets(ptr1->name);
		printf("input count:\n");
		fflush(stdin);
		scanf("%d",&ptr1->count);
		ptr2->next = ptr1;
		ptr2=ptr1;
		printf("input ok!\n");			    
	}while(strcmpi(cell,y) == 0);
	printf("\n\n\n\n\n***********************************************");
	ptr2->next= NULL;
	ptr3=head;
	while(ptr3!=NULL)
    {		
		printf("\nnum:%ld\tname: %s\tcount: %ld\n",ptr3->num,ptr3->name,ptr3->count);
        ptr3=ptr3->next;
	}
	printf("\n注意保存\n");
	printf("\n按任意鍵返回\n");
	getch();
	return  head;
	
}
COM   *insert_perf()
{
	system("cls");
	fflush(stdin);
	COM   *ptr3=(COM *)malloc(LEN);
	char  key[4];
	head=openfile();
	ptr1=head;	
	while(ptr1->next != NULL)
	{
		ptr1 = ptr1->next;
	}
	printf("input insert goods's num:\n");
	fflush(stdin);
	scanf("%ld",&ptr3->num);
	printf("input insert goods's name:\n");
	fflush(stdin);
	gets(ptr3->name);
	printf("input insert goods's count:\n");
	fflush(stdin);
	scanf("%ld",&ptr3->count);
	//	ptr1 = ptr3;	
	ptr3->next = ptr1->next;
	ptr1->next=ptr3;
	ptr1 = ptr3;
	printf("insert ok!\n");
	do{
		printf("are you continue insert data?(yes/no)\n");
		fflush(stdin);
		gets(key);
		if(!strcmpi(key,"no"))
		{
			printf("ok! you already insert!\n");
			break;
		}
		if(!strcmpi(key,"yes"))
		{
			ptr3 = (COM *)malloc(LEN);
			
			printf("input insert goods's num:\n");
			fflush(stdin);
			scanf("%ld",&ptr3->num);
			printf("input insert goods's name:\n");
			fflush(stdin);
			gets(ptr3->name);
			printf("input insert goods's count:\n");
			fflush(stdin);
			scanf("%ld",&ptr3->count);
			ptr3->next = ptr1->next;
			ptr1->next = ptr3;			
			ptr1=ptr3;						
		}
	}while(!strcmpi(key,"yes"));
	///////////////保存到文件/////////////////////
    
	/////////////////////////////////////////
	printf("\n注意保存\n");
	printf("\n按任意鍵返回\n");
	getch();
	return  head;
}
COM   *del_perf()
{
	system("cls");
	fflush(stdin);
	int choise;
	int n;
	long num;
	char name[20];
	char key[4];
	COM  *ptr3;
	head = openfile();
	if(head == NULL)
	{
		return NULL;
	}
    
	do{
		
		
		system("cls");
		printf("input you can delete goods's num  or  name!\n");
		printf("1.input num to delete\n2.input name to delete\n3.press any key to return");		
		printf("\ninput you choise!\n");
		printf("choise:");
		fflush(stdin);
		scanf("%d",&choise);
		ptr1 = head;
		n = 1;
		if(choise !=1 && choise !=2)
		{
			break;
		}
		if(choise == 1)
		{
			printf("input num!\n");
			fflush(stdin);
			scanf("%ld",&num);
		//	printf("ptr1->num = %ld",ptr1->num);
			while(ptr1!=NULL && ptr1->num!=num)
			{
				
				ptr2 = ptr1;
				ptr1 = ptr1->next;
				n = n+1;
				//printf("ptr1->num = %ld,ptr2->num = %ld,n = %d",ptr1->num,ptr2->num,n);
			}
			if(ptr1!=NULL)
			{
				if(n == 1)
				{
					head = ptr1->next; 
					
				}
				if(n!=1)
				{
					ptr2->next = ptr1->next;
				}
				free(ptr1);
				printf("delete ok!\n");
				printf("last data:\n");
				ptr3 = head;
				while(ptr3 != NULL)
				{
					printf("\n%-15ld%-15s%-15ld\n",ptr3->num,ptr3->name,ptr3->count);
					ptr3 = ptr3->next;
				}

			}
			else
			{
				printf("in database can not find you input data\n");
			}
		}//if choise == 1
		if(choise == 2)
		{
			printf("input name\n");
			fflush(stdin);
			gets(name);
			while(strcmpi(ptr1->name,name)!=0 && ptr1->next!=NULL)
			{
				ptr2 = ptr1;
				ptr1 = ptr1->next;
				n = n+1;
			}
			if(ptr1!=NULL)
			{
				if(n == 1)
				{
					head  = ptr1->next;
				}
				else
				{
					ptr2->next = ptr1->next;
				}
				free(ptr1);

				printf("delete ok!\n");
				printf("last data:\n");
				ptr3 = head;
				while(ptr3 != NULL)
				{
					printf("\n%-15ld%-15s%-15ld\n",ptr3->num,ptr3->name,ptr3->count);
					ptr3 = ptr3->next;
				}
			}
			else
			{
				printf("in database can not find you input name!\n");
			}
			
		}//if choise == 2;

		printf("\nare you continue to delete?(yes/no)\n");
		fflush(stdin);
		gets(key);
	}while(strcmpi(key,"yes") == 0);
	printf("\n注意保存\n");
    printf("\按任意鍵返回\n");
	getch();
	return  head;
}
COM   *revise_perf()
{
	long num;
	int  choise;
	char name[20];
    char key[4];
	head = openfile();
	fflush(stdin);
	if(head == NULL)
	{
		return NULL;
	}
	do{	
		
	    ptr1 = head;
		system("cls");		
		printf("1:通過貨品編號修改信息\n2:通過貨品名稱修改信息\n3:不修改按任意鍵\n");
		fflush(stdin);
		scanf("%d",&choise);
		printf("choise = %d",choise);
		if(choise!=1 && choise!=2)
		{
			break;
		}
		if(choise == 1)
		{
           printf("\n輸入貨品編號\n");
		   fflush(stdin);    
		   scanf("%ld",&num);
		   while(ptr1!=NULL && ptr1->num!=num)
		   {
			   ptr1 = ptr1->next;
		   }
		   if(ptr1!=NULL)
		   {
			   printf("你將要修改的信息已經找到\n");
			   printf("貨品編號: %ld\n貨品名稱: %s\n貨品數量: %ld",ptr1->num,ptr1->name,ptr1->count);
			   Sleep(2000);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩亚州综合| 欧美人体做爰大胆视频| 久久久久久夜精品精品免费| 久久不见久久见免费视频1| 日韩无一区二区| 国产一区二区三区高清播放| 久久久久国产免费免费| 成人精品免费看| 成人免费一区二区三区在线观看| 99久久久久免费精品国产| 亚洲乱码国产乱码精品精的特点| 欧美亚州韩日在线看免费版国语版| 亚洲国产cao| 欧美变态口味重另类| 国产一区亚洲一区| 亚洲欧洲成人精品av97| 在线亚洲免费视频| 久久精品国产第一区二区三区| 久久久亚洲综合| 91一区二区在线| 天天影视网天天综合色在线播放| 日韩女优视频免费观看| 成人avav影音| 五月天丁香久久| 国产丝袜在线精品| 色老头久久综合| 经典三级视频一区| 中文字幕日韩欧美一区二区三区| 在线成人av影院| 国产成人在线色| 五月婷婷综合激情| 欧美激情一区二区三区在线| 在线影视一区二区三区| 国产一区亚洲一区| 亚洲一二三区视频在线观看| 26uuu国产一区二区三区| 99久久精品国产观看| 久久er精品视频| 亚洲欧美二区三区| 久久久久久久精| 欧美日韩激情一区二区三区| 国产91富婆露脸刺激对白| 亚洲国产综合在线| 中文字幕的久久| 91精品综合久久久久久| 成人av电影观看| 久久99热99| 亚洲成人在线观看视频| 国产精品天干天干在观线| 日韩欧美中文字幕公布| 欧美三区在线观看| 91亚洲国产成人精品一区二三 | 91色视频在线| 久久99蜜桃精品| 亚洲一区二三区| 国产精品狼人久久影院观看方式| 欧美成人精品1314www| 欧美写真视频网站| 色悠久久久久综合欧美99| 国产成人精品免费一区二区| 裸体在线国模精品偷拍| 午夜久久久影院| 亚洲一区二区三区四区在线免费观看 | 久久夜色精品国产噜噜av| 69p69国产精品| 欧美亚洲尤物久久| 91丝袜美腿高跟国产极品老师 | 中文字幕一区二区三区在线播放 | 日韩一区二区三区四区| 欧美在线免费观看亚洲| 91麻豆高清视频| 99在线精品视频| 成人一道本在线| 成人一区二区三区中文字幕| 狠狠色丁香婷综合久久| 麻豆精品视频在线观看| 全部av―极品视觉盛宴亚洲| 亚洲一区二区三区三| 一区二区三区四区不卡视频| 国产日韩亚洲欧美综合| 精品少妇一区二区三区在线播放| 欧美一区二区三区四区在线观看| 51午夜精品国产| 欧美一区二区三区四区五区| 制服视频三区第一页精品| 777精品伊人久久久久大香线蕉| 欧美日韩精品一二三区| 91麻豆精品国产91久久久使用方法| 欧美蜜桃一区二区三区| 欧美一区二区三区免费视频| 日韩欧美aaaaaa| 国产偷v国产偷v亚洲高清| 日本一区二区视频在线观看| 国产精品麻豆久久久| 亚洲美女在线一区| 水蜜桃久久夜色精品一区的特点| 免费观看久久久4p| 国产成人aaa| 色综合一区二区| 欧美色网站导航| 制服丝袜亚洲色图| 久久久精品国产99久久精品芒果| 国产精品无人区| 亚洲图片有声小说| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产自产v一区二区三区c| 日韩欧美国产电影| 国产精品嫩草影院av蜜臀| 亚洲激情图片一区| 久久精品国产精品青草| 成人av电影在线观看| 欧美日韩一区高清| 国产亚洲欧美色| 一区二区视频免费在线观看| 日本在线播放一区二区三区| 国产一区二区三区高清播放| 99久久精品国产观看| 在线不卡一区二区| 国产欧美日韩精品一区| 亚洲综合男人的天堂| 国产真实精品久久二三区| 91亚洲精华国产精华精华液| 日韩天堂在线观看| 亚洲你懂的在线视频| 久久精品99国产精品| 色综合天天综合网天天狠天天| 日韩欧美国产电影| 亚洲精品国产精华液| 国产一区二区三区四区五区入口| 91免费观看在线| 久久综合九色综合欧美亚洲| 亚洲精品乱码久久久久| 国产美女在线观看一区| 欧美日韩国产免费一区二区| 国产欧美一区二区三区在线老狼| 亚洲福利视频导航| 成人免费看片app下载| 欧美夫妻性生活| 亚洲少妇屁股交4| 国产精品一二二区| 日韩一级片在线观看| 亚洲图片欧美视频| 91视频免费播放| 国产欧美一二三区| 美女mm1313爽爽久久久蜜臀| 在线观看日韩高清av| 国产精品视频一二三| 久草在线在线精品观看| 欧美日韩的一区二区| 怡红院av一区二区三区| 成人午夜在线免费| 久久婷婷成人综合色| 免费在线观看视频一区| 欧美三级在线看| 一区二区三区美女视频| 99亚偷拍自图区亚洲| 国产精品国产自产拍高清av| 国产乱妇无码大片在线观看| 日韩视频永久免费| 日韩国产欧美在线观看| 欧美三区免费完整视频在线观看| 综合欧美亚洲日本| 99久久免费视频.com| 亚洲美腿欧美偷拍| 色综合中文字幕国产 | 性感美女久久精品| 91国模大尺度私拍在线视频| 最新国产の精品合集bt伙计| 成a人片国产精品| 国产精品国产成人国产三级| 国产乱人伦偷精品视频不卡 | www久久久久| 麻豆精品久久久| 精品福利av导航| 国产一区二区三区在线看麻豆| 欧美精品一区二区三| 国产激情偷乱视频一区二区三区| 久久久99久久| 成人免费av在线| 亚洲婷婷综合色高清在线| 91猫先生在线| 亚洲第一av色| 日韩欧美一二三区| 国产精品亚洲专一区二区三区| 欧美国产禁国产网站cc| 91小视频在线| 爽爽淫人综合网网站| 精品国产乱码久久久久久闺蜜| 国产精品影视天天线| 国产精品日韩成人| 在线精品视频免费播放| 日韩中文字幕不卡| 久久午夜国产精品| 色悠悠亚洲一区二区| 日韩av高清在线观看| 久久久久久久电影| 91福利在线观看| 美美哒免费高清在线观看视频一区二区 | 日韩区在线观看| 国产成人超碰人人澡人人澡|