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

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

?? flightmanagement.txt

?? 基本實現航班管理系統功能
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
repeat3:
				scanf("%d",&c);
				if(c<1||c>2)
				{
					printf("輸入有誤!請重輸:\n");                 /*輸入正誤判斷*/
					goto repeat3;
				}
				switch(c)
				{
				case(1):
					p1=p2=head;
					goto repeat;
					break;
				case(2):break;
				}
			}
			break;
		case(2):   
			printf("你真的要刪除全部記錄?");                                      /*刪除全部記錄*/ 
			printf("請選擇:\n1.確認\t2.取消\n:\n");
repeat2:
			scanf("%d",&b);
			if(b<1||b>2)
				{
					printf("輸入有誤!請重輸:\n");            /*輸入正誤判斷*/
					goto repeat2;
				}
			switch(b)
			{
			case(1):
				while(p1)                      /**/
				{
					p2=p1->next;             /*記錄下一結點*/
                    free(p1);                /*釋放*/
			        p1=p2;        
		        }
			head=NULL;
			printf("刪除成功!\n");
			case(2):
				break;
			}	
			break;
	   }
	}
	return(head);
}

void menu2()               /*菜單顯示函數*/ 
{
	printf("\n1.航線\n");
	printf("2.航班號\n");
	printf("3.航班日期\n");
	printf("4.機型\n");
	printf("5.所屬公司\n");
	printf("6.取消\n");
	printf("請您選擇你需要修改的信息編號<1~5>:\n");
}

/****************更新記錄函數************************/

void change(struct Address *head)   /*信息更改改函數*/ 
{
	struct Address *p;
	p=head;
	int i;
	char chline[20];
	if(head==NULL)                   /*系統信息有無判斷*/ 
	{
		system("cls");
		printf("\n對不起,系統中暫時沒有可更改的信息!\n");
	}
	else
	{
		system("cls"); 
start:	     
	    printf("\n請輸入您要更改信息的航線:\n"); 
		printf("如:bjsh\n");
	    scanf("%s",chline);
		while(strcmp(chline,p->Airline)!=0&&p->next!=0)
			p=p->next;
		if(strcmp(chline,p->Airline)==0)            /*尋找系統中存在的要更改的結點*/ 
		{   
			system("cls");
			printf("您所需更改的航線信息為:\n");
			printf("航線\t航號班\t航班日期\t機型\t所屬公司\n\n");
		    printf("%s\t%s\t%ld\t%d\t%s\n",p->Airline,p->Number,p->Date,p->Plane,p->Company);
			menu2();		
repeat2:
			scanf("%d",&i);
			if(i<1||i>6)
			{
				printf("輸入錯誤!請重輸:\n");
				goto repeat2;
			}
			switch(i)
			{
			case(1):
				system("cls");
				printf("請輸入正確航線的信息:\n");    /*修改航線信息*/ 
				scanf("%s",p->Airline);
				system("cls");
				printf("*航線信息修改成功!\n");
				break;
			case(2):
				system("cls");
				printf("請輸入正確航班號的信息:\n");  /*修改航班號信息*/ 
				scanf("%s",p->Number);
				system("cls");
				printf("*航線信息修改成功!\n");
				break;
			case(3):
				system("cls");
				printf("請輸入正確航班日期的信息:\n");  /*修改航班日期信息*/ 
				scanf("%ld",&p->Date);
				system("cls");
				printf("*航線信息修改成功!\n");
				break;
			case(4):
				system("cls");
				printf("請輸入正確機型的信息:\n");        /*修改機型信息*/ 
				scanf("%d",&p->Plane);
				system("cls");
				printf("*航線信息修改成功!\n");
				break;
			case(5):
				system("cls");
				printf("請輸入正確所屬公司的信息:\n");   /*修改所屬公司信息*/ 
				scanf("%s",p->Company);
				system("cls");
				printf("*航線信息修改成功!\n");
				break;
			case(6):
				system("cls");
				break;
			}
		}
		else
		{
			system("cls");
			printf("你輸入的信息有誤!請重試!\n"); 
			printf("~   ~   ~   ~   ~   ~   ~");
			p=head;
			goto start;
		
		}

	}

}

/******************信息保存函數**********************/

void save(struct Address * head)   /*保存信息函數*/ 
{
	struct Address *p;
	p=head;
	FILE *fp;
	if(head!=NULL)
	{
		if((fp=fopen("flight.txt","wb"))==NULL)   /*文件打開判斷*/ 
		{  
			printf("文件打開失敗!\n");
			return;                                 /*退出函數*/ 
		}
		while(p) 
		{            
			if(fwrite(p,sizeof(struct Address),1,fp)!=1)  /*將鏈表寫入文件*/ 
				printf("file write error!\n");
			p=p->next;
		}
		fclose(fp); 
	}
	else
	{
		system("cls");
		printf("對不起,系統中暫時沒有可保存的信息!");
	}
	fclose(fp);                              /*關閉文件*/ 
}

/******************文件打開函數**********************/

struct Address *open()      
{
	struct Address *p1,*p2,*head=NULL;       /*定義變量*/       
	FILE *fp;
	if((fp=fopen("flight.txt","rb"))==NULL)
	{
		printf("文件打開失敗!\n");         /*如不能打開,則結束程序*/ 
        exit(0); 
	}
	p1=(struct Address *)malloc(sizeof(struct Address));/*開辟空間*/ 
	if(!p1)                                       /*開辟空間與否判斷*/   
	{ 
		printf("內存溢出!Out of memory!\n"); 
		return(head); 
    }  
	head=p1;  
	while(!feof(fp))     /*判斷文件是否結束*/ 
	{ 
		if(fread(p1,sizeof(struct Address),1,fp)!=1) break; /*如果沒讀到數據,跳出循環*/ 
		p1->next=(struct Address *)malloc(sizeof(struct Address)); /*為下一個結點開辟空間*/ 
		if(!p1->next) 
		{ 
			printf("Out of memory!\n"); 
            return (head);                      /*節點開辟失敗,返回head值*/
		} 
		p2=p1;                             /*使p2指向剛才p1指向的結點*/ 
		p1=p1->next;                      /*指針后移,新讀入數據鏈到當前表尾*/ 
	} 
	p2->next=NULL;                       /*最后一個結點的后繼指針為空*/ 
	fclose(fp);
	system("cls");
	printf("   ~*********************\n");
	printf("    ---讀取數據成功!----\n"); 
	printf("   ~*********************\n");
	return(head);
}


void illuminate()                /*定義解釋航線命名函數*/
{
	printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
	printf("\n有關航線命名:\n如:bjsh  表示 \t始發地:北京\t目的地:上海\n");
	printf("********************************************");
	printf("\n有關本系統用到的地點:\nbj\t北京\tsh\t上海\tgz\t廣州\nbl\t柏林\tny\t紐約\tld\t倫敦\n");
	printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
	printf("\n********************************************\n");
	printf("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
	printf("\n有關本系統用到的航空公司:\nCA\t國航\t\t  UA\t美聯航\nCZ\t南航\t\t  LH\t漢莎\n");
	printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
}

void mainmenu()         /*主菜單函數*/ 
{
    printf("\n\t************~~~~~~~~~~~~~~~~~************");
	printf("\n\n\t*\t歡迎您使用航班信息管理系統 !\t*");
	printf("\n\n\t************~~~~~~~~~~~~~~~~~************\n\n");
	printf("菜單\n");
	printf("1.添加記錄\n");
	printf("2.顯示記錄\n");
	printf("3.分類查詢\n");
	printf("4.航班號的排序\n");
	printf("5.刪除記錄\n");
	printf("6.更新記錄\n");
	printf("7.保存記錄\n");
	printf("8.讀入記錄\n");
	printf("9.說明\n");
	printf("10.退出\n");
	printf("請輸入菜單選項(1~10):\n");
}

void main()                /*主函數*/ 
{
	struct Address *head=NULL;  
	start:                         /*主菜單位置標志*/ 
	int i; 
	mainmenu();                    /*輸入值位置標志*/
repeat2:                            
	scanf("%d",&i);
	if(i<1||i>10)                    
	{
		printf("輸入錯誤!請重輸:\n");
		goto repeat2;
	}
	switch(i)
	{
	case(1):                                    /*添加記錄*/
		system("cls");
		printf("請輸入:\n如:\n航線\t航班號\t航班日期\t機型\t所屬公司(全部輸入0時輸入結束)\n");
	    printf("bjsh\tCA231\t20080808\t737\tCU\n");
        printf("0\t0\t0\t\t0\t0\n");
		printf("*-**--***---****----*****-----******------*******-------********-----~");
	    printf("\n\n請輸入:\n航線\t航班號\t航班日期\t機型\t所屬公司(全部輸入0時輸入結束)\n");
		head=creat(head);
	    getchar();
	    printf("\n*****記錄添加完成!*****\n\n");
	    printf("*****按任意鍵返回主菜單!\n");
	    getchar();
	    system("cls");
		goto start;
		break;
	case(2):                             /*顯示所有記錄*/ 
		system("cls");
		if(head==NULL)
			printf("\n對不起,系統暫時沒有您需要的信息!\n");
		else
			print(head);
		getchar();
		printf("*   *   *   *   *   *   *\n");
		printf("----按回車鍵返回主菜單!~\n");
		getchar();          
		system("cls");
		goto start;
		break;
	case(3):         /*實現分類查詢記錄*/ 
		system("cls");
		if(head==NULL)
			printf("\n對不起,系統暫時沒有您需要的信息!\n");
		else
			inqurement(head);
		getchar();
		printf("*   *   *   *   *   *   *\n");
		printf("----按回車鍵返回主菜單!~\n");
		getchar(); 
		system("cls");
		goto start;
		break;
	case(4):                 /*航班號排序后顯示*/ 
		system("cls");
		if(head==NULL)
			printf("\n對不起,系統暫時沒有您需要的信息!\n");
		else
		{
			printf("************\n");
			printf("*排序后的記錄:\n\n");
			print(list(head));
		}
		getchar();
		printf("*   *   *   *   *   *   *\n");
		printf("----按回車鍵返回主菜單!~\n");
		getchar();
		system("cls");
		goto start;
		break;
	case(5):            /*實現記錄的刪除*/ 
		head=dele(head);
		getchar();
		printf("*   *   *   *   *   *   *\n");
		printf("----按回車鍵返回主菜單!~\n");
		getchar();
		system("cls");
		goto start;
		break;
	case(6):               /*實現對已存在記錄的信息更改*/ 
		change(head);
		getchar();
		printf("*   *   *   *   *   *   *\n");
		printf("----按回車鍵返回主菜單!~\n");
		getchar();
		system("cls");
		goto start;
		break;
	case(7):
		if(head==NULL)
		{
			system("cls");
			printf("\n對不起,系統暫時沒有您可以保存的信息!\n");
			getchar();
		}
		else
		{
			save(head);               /*將記錄保存在文件中*/ 
		    getchar();   
		    system("cls");
		    printf("---保存成功!\n");
		}
	    printf("*   *   *   *   *   *   *\n");
	    printf("---按回車鍵返回主菜單!~\n");
	    getchar();
	    system("cls");
	    goto start;
	case(8):                  /*從文件讀入記錄*/ 
		head=open(); 
		getchar();
		printf("\n-----按回車鍵返回主菜單!\n");
		getchar();
		system("cls");
		goto start;
		break;
	case(9):
		system("cls");
        illuminate();
		getchar();
		printf("\n\n---按回車鍵返回主菜單!\n");
		getchar();
		system("cls");
		goto start;	
		break;
	case(10):                        /*退出系統*/ 
		system("cls");
		free(head);                /* 釋放內存*/
		printf("\n~~~~~~~~~~~~~~~~~~\n");
		printf("*感謝您使用本系統!\n******************\n* 再見!*\n\n");
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久日一线二线三线suv| 国产精品午夜在线| 国产精品视频看| 久久影音资源网| 久久久久国产精品免费免费搜索| 日韩欧美一区在线观看| 精品亚洲porn| 亚洲天堂免费在线观看视频| 欧美午夜精品久久久久久超碰| 亚洲国产综合在线| 欧美一级片在线| 色综合天天综合| 久久精品久久综合| 中文字幕在线一区免费| 日韩视频一区二区在线观看| 欧美xxx久久| 91麻豆免费观看| 狠狠久久亚洲欧美| 一区二区三区中文免费| 欧美成人乱码一区二区三区| 久久久久久电影| 亚洲色图视频网| 午夜电影网一区| 一级日本不卡的影视| 亚洲bdsm女犯bdsm网站| 一区二区在线免费| 中文字幕成人av| 久久综合精品国产一区二区三区| 国产精品免费视频观看| 亚洲国产精品一区二区久久| 另类小说图片综合网| 99久久久无码国产精品| 国产成人免费av在线| 日本不卡视频在线| 五月天激情小说综合| 国产精品77777| 久久99久久久久| av一区二区三区四区| 成人免费毛片app| 国产最新精品免费| 欧美日韩久久一区二区| 欧美做爰猛烈大尺度电影无法无天| 国产馆精品极品| 欧美高清激情brazzers| 欧美人狂配大交3d怪物一区| 国产午夜精品在线观看| 精品成人一区二区三区四区| 日韩午夜激情av| 亚洲精品中文在线影院| 国产呦精品一区二区三区网站| 另类人妖一区二区av| 欧美最新大片在线看| 国产精品国产三级国产三级人妇| 美女视频一区二区三区| 国产精品亚洲专一区二区三区| 欧美日韩一区二区三区不卡| 欧美日本国产视频| 亚洲摸摸操操av| 水蜜桃久久夜色精品一区的特点| 三级在线观看一区二区| 色综合久久六月婷婷中文字幕| 欧美三级午夜理伦三级中视频| 欧美激情在线一区二区| 国产精品一品视频| 欧美videossexotv100| 免费看日韩精品| 日韩一区二区三区在线| 蜜臀av亚洲一区中文字幕| 欧美精品在线视频| 日韩av中文在线观看| 精品亚洲成a人| 欧美精品一区视频| 国产乱一区二区| 久久久www免费人成精品| 国产精品资源网站| 国产欧美中文在线| 亚洲国产精品久久久久秋霞影院 | 亚洲另类在线视频| 91在线高清观看| 一区二区三区四区五区视频在线观看 | 懂色av中文一区二区三区| 色94色欧美sute亚洲线路一久| 欧美丰满少妇xxxbbb| 日韩 欧美一区二区三区| 555夜色666亚洲国产免| 国产精品成人在线观看| 色成人在线视频| 亚洲成人久久影院| 日韩免费观看高清完整版在线观看| 中文字幕制服丝袜一区二区三区| 99久久久久免费精品国产| 亚洲一区二区在线视频| 国产毛片精品一区| 最好看的中文字幕久久| 一本到不卡免费一区二区| 亚洲成人免费在线观看| 欧美一区欧美二区| 国产高清亚洲一区| 亚洲欧美日韩综合aⅴ视频| 欧美中文一区二区三区| 麻豆视频观看网址久久| 国产精品国产三级国产三级人妇 | 91一区在线观看| 婷婷六月综合网| 国产午夜精品一区二区三区嫩草| 色综合久久久久综合体| 毛片av一区二区| 亚洲精品写真福利| 精品国产免费人成电影在线观看四季 | 久久午夜电影网| 一本大道久久a久久综合婷婷| 日韩在线一二三区| 欧美经典一区二区| 777午夜精品免费视频| 国产mv日韩mv欧美| 日本三级亚洲精品| 亚洲美女精品一区| 国产欧美综合在线观看第十页| 欧美三级日本三级少妇99| 丁香一区二区三区| 免费看日韩a级影片| 一区二区久久久久久| 国产三级三级三级精品8ⅰ区| 欧美日韩国产色站一区二区三区| 成人黄色av网站在线| 中文字幕一区二区三区精华液| 成人国产精品视频| 久久精品国产一区二区三 | 日韩欧美二区三区| 欧美在线视频你懂得| 福利一区二区在线观看| 狂野欧美性猛交blacked| 亚洲一区视频在线| 日韩理论片一区二区| 欧美极品xxx| 久久久激情视频| 2017欧美狠狠色| 欧美r级在线观看| 日韩一区二区高清| 欧美一区二区视频观看视频| 91在线一区二区| 91丝袜美女网| 99re这里都是精品| 99久久精品国产观看| av一区二区不卡| 99精品久久免费看蜜臀剧情介绍| 丁香一区二区三区| 成人精品视频一区二区三区尤物| 国产精品66部| 高清不卡一区二区在线| av亚洲精华国产精华精| 91麻豆蜜桃一区二区三区| 99久久99久久综合| 91黄色免费看| 欧美日韩国产综合草草| 欧美理论电影在线| 欧美mv日韩mv亚洲| 国产午夜一区二区三区| 中文字幕一区二区日韩精品绯色 | 欧美色爱综合网| 欧美理论在线播放| 精品国产乱码久久久久久老虎 | 日韩午夜av一区| 久久久久久久精| 中文字幕中文字幕中文字幕亚洲无线| 国产精品久久久久婷婷| 亚洲一区中文在线| 蜜芽一区二区三区| 国产凹凸在线观看一区二区| 99国产欧美另类久久久精品| 色欧美片视频在线观看 | 国产午夜亚洲精品羞羞网站| 中文字幕高清不卡| 一区二区久久久| 韩国成人精品a∨在线观看| 国产福利一区二区三区视频 | 欧美一级精品在线| 久久久99精品免费观看不卡| 一区在线中文字幕| 日韩高清在线电影| 国产精品66部| 欧美色偷偷大香| 国产蜜臀97一区二区三区| 一区二区三区中文字幕在线观看| 亚洲电影视频在线| 国产成人自拍在线| 欧美喷水一区二区| 欧美激情在线观看视频免费| 亚洲一区二区三区小说| 国产一区91精品张津瑜| 在线观看精品一区| 欧美国产一区在线| 日韩中文欧美在线| 91美女视频网站| 久久久久国产精品麻豆ai换脸| 午夜精品久久久久久久久久久 | 爽好多水快深点欧美视频| 成人黄页毛片网站| 日韩美女在线视频| 亚洲福利视频三区|