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

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

?? slist.c

?? 該文件夾中包含了大部分經典的算法的源程序代碼
?? C
字號:
/* file name: slist.c */
/* 單向鍵結鏈表,插入、刪除使用排序 */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>

void read_func(void);
void write_func(void);
void insert_func(void);
void sort_func(void);
void delete_func(void);
void display_func(void);
void modify_func(void);
void anykey_func(void);

struct student {
	char name[20];
	int score;
	struct student *next;
};

struct student *ptr, *head, *current, *prev;

void main(void)
{
	char option1;
	system("cls");
	read_func();
	while(1)
	{
		printf("****************************************\n");
		printf("              1.insert\n");
		printf("              2.delete\n");
		printf("              3.display\n");
		printf("              4.modify\n");
		printf("              5.quit\n");
		printf("****************************************\n");
		printf("   Please enter your choice (1-5)...");
		option1=getche();
		printf("\n");
		switch(option1)
		{
			case '1':
				insert_func();
				break;
			case '2':
				delete_func();
				break;
			case '3':
				display_func();
				break;
			case '4':
				modify_func();
				break;
			case '5':
				write_func();
				exit(0);
		}
	}
}

void read_func(void)
{
	FILE *fptr;

	head=(struct student *) malloc(sizeof(struct student));
	head->next = NULL;
	
	/* 開始時,若表中不存在數據,則要求輸入第一筆數據 */
	if((fptr=fopen("slist.dat","r")) == NULL)
	{
		printf(" Data file not exist\n");
		printf(" Press any key to edit first record...\n");
		getch();
		insert_func();
	}
	else
	{
		ptr=(struct student *) malloc(sizeof(struct student));
		while(fscanf(fptr, "%s %d", ptr->name, &ptr->score) != EOF)
		{
			sort_func();
			ptr=(struct student *) malloc(sizeof(struct student));
		}
		fclose(fptr);
	}
}

void write_func(void)
{
	FILE *fptr;
	fptr=fopen("slist.dat","w");
	current=head->next;
	while(current != NULL)
	{
		fprintf(fptr, "%s %d\n", current->name, current->score);
		current = current->next;
	}
	fclose(fptr);
}

void insert_func(void)
{
	char s_temp[4];
	ptr=(struct student *) malloc(sizeof(struct student));
	printf(" Student name : ");
	gets(ptr->name);
	printf(" Student score: ");
	gets(s_temp);
	ptr->score = atoi(s_temp);
    
	sort_func();
}

/*以分數高低由大到小排列*/
void sort_func(void)
{
	//插入數據
	prev = head;
	current = head->next;
	while ((current != NULL) && (current->score > ptr->score)) 
	{
		prev = current;
		current = current->next;
	}
	ptr->next = current;
	prev->next = ptr;
}

void delete_func(void)
{
	char del_name[20];
	printf(" Delete student name: ");
	gets(del_name);
	
	prev = head;
	current = head->next;
    while ((current != NULL) && (strcmp(current->name , del_name)!=0))
	{
		prev = current;
		current = current->next;
	}
	if (current != NULL)
	{
		prev->next = current->next;
		free(current);
		printf(" %s student record deleted\n",del_name);
	}
	else
		printf(" Student %s not found\n",del_name);

	anykey_func();
}

void modify_func(void)
{
	char n_temp[20],s_temp[4];
	printf(" Modify student name: ");
	gets(n_temp);
	current=head->next;

	while ((current != NULL) && (strcmp(current->name , n_temp)!=0))
	{
		prev = current;
		current = current->next;
	}
	if (current != NULL)
	{
		printf(" **************************\n");
		printf("  Student name : %s\n",current->name);
		printf("  Student score: %d\n",current->score);
		printf(" **************************\n");
		printf(" Please enter new score: ");
		gets(s_temp);
		current->score = atoi(s_temp);
		printf(" %s student record modified\n",n_temp);
	}
	else
		printf(" Student %s not found\n",n_temp);

	anykey_func();
}

void display_func(void)
{
	int count=0;
	system("cls");
	if(head->next == NULL) 
	{
		printf(" No student record\n");
	}
	else
	{
		printf("  NAME                SCORE\n");
		printf(" ---------------------------\n");
		current=head->next;
		while(current != NULL)
		{
			printf("  %-20s %3d\n", current->name, current->score);
			count++;
			current=current->next;
			if(count % 20 == 0) getch();
		}
		printf(" ---------------------------\n");
		printf(" Total %d record(s) found\n", count);
	}
	anykey_func();
}

void anykey_func(void)
{
	printf(" Press any key to continue...");
	getch();
	printf("\n");
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美中文一区| 91在线视频18| 午夜欧美2019年伦理| 日韩伦理免费电影| 亚洲视频一区在线| 亚洲人成网站在线| 夜夜操天天操亚洲| 香蕉影视欧美成人| 麻豆国产欧美一区二区三区| 日韩va亚洲va欧美va久久| 日本亚洲三级在线| 久久国产福利国产秒拍| 开心九九激情九九欧美日韩精美视频电影 | 久久精品99国产国产精| 日本午夜一本久久久综合| 久久成人麻豆午夜电影| 国产一区二区三区视频在线播放| 国产夫妻精品视频| av中文字幕不卡| 欧美性一区二区| 91麻豆精品国产| 亚洲精品一区二区三区精华液| 久久久www免费人成精品| 国产精品久久久久久久久免费相片 | 成人精品电影在线观看| 99riav一区二区三区| 欧美在线短视频| 日韩欧美一卡二卡| 国产精品午夜久久| 亚洲 欧美综合在线网络| 蜜桃视频在线一区| 91视频观看免费| 日韩欧美国产综合一区 | 欧美丰满一区二区免费视频 | 国产成人av福利| 91视频观看免费| 欧美一区二区女人| 国产精品九色蝌蚪自拍| 丝袜国产日韩另类美女| 成人在线视频一区二区| 在线观看91av| 国产精品传媒在线| 久久精品久久综合| 成人精品小蝌蚪| 日韩免费高清电影| 亚洲激情在线激情| 国产不卡一区视频| 欧美一区二区三区免费视频 | 欧美日韩1区2区| 国产精品理论片| 激情综合色播激情啊| 日本高清成人免费播放| 国产视频视频一区| 韩国av一区二区| 欧美日本一道本| 亚洲女子a中天字幕| 国产麻豆精品视频| 欧美一区二区视频网站| 亚洲午夜精品久久久久久久久| 国产一区二区久久| 日韩一区二区影院| 日本中文一区二区三区| 91福利在线导航| 亚洲伦理在线精品| 91啦中文在线观看| 中文字幕亚洲视频| av一区二区三区四区| 欧美国产国产综合| 国产91清纯白嫩初高中在线观看| 日韩欧美视频一区| 视频在线观看一区二区三区| 91国偷自产一区二区三区观看| 亚洲欧洲色图综合| av电影在线不卡| 亚洲日本va午夜在线电影| 波波电影院一区二区三区| 国产欧美日韩在线看| 国产1区2区3区精品美女| 国产日韩欧美在线一区| 丰满放荡岳乱妇91ww| 日本一区二区在线不卡| av资源网一区| 一区二区在线观看视频 | 精品一区二区免费看| 日韩免费一区二区三区在线播放| 久久国产精品99精品国产| 日韩三级.com| 国内久久精品视频| 国产区在线观看成人精品| 成人免费毛片app| 亚洲日本在线a| 欧美视频一区二区在线观看| 婷婷亚洲久悠悠色悠在线播放| 欧美福利一区二区| 国产原创一区二区| 欧美成人精品福利| 蜜臀久久99精品久久久久宅男 | 中文字幕二三区不卡| a级高清视频欧美日韩| 亚洲国产精品天堂| 日韩午夜在线观看| 成人黄色777网| 亚洲国产你懂的| 久久久久久久久久美女| 波波电影院一区二区三区| 亚洲超碰97人人做人人爱| 日韩欧美在线123| 成人av在线资源网| 天堂成人国产精品一区| 久久久久久久久岛国免费| 91啦中文在线观看| 久久99精品国产| 亚洲麻豆国产自偷在线| 日韩欧美一级在线播放| 99精品欧美一区二区三区小说 | 国产三级精品在线| 欧美亚洲禁片免费| 国产69精品久久99不卡| 日韩专区在线视频| 亚洲男人天堂一区| 日韩免费福利电影在线观看| 成人91在线观看| 美国欧美日韩国产在线播放| 国产精品久久久久永久免费观看| 欧美精品tushy高清| 99久久免费精品高清特色大片| 美国十次综合导航| 一区二区三区产品免费精品久久75 | av电影天堂一区二区在线观看| 青青草国产成人av片免费| 136国产福利精品导航| 久久综合久久综合久久| 欧美精品自拍偷拍动漫精品| 国产91丝袜在线播放| 偷窥国产亚洲免费视频| 亚洲激情在线激情| 亚洲欧美综合色| 国产欧美日本一区视频| 精品理论电影在线| 日韩欧美第一区| 91精品国产综合久久久久久 | 久久99久久99| 五月婷婷激情综合网| 亚洲最新在线观看| 国产婷婷精品av在线| 精品播放一区二区| 日韩欧美国产一区二区在线播放| 欧美日韩国产影片| 欧美色视频在线| 欧美日韩一区高清| 欧美日韩免费一区二区三区 | 欧美一级日韩不卡播放免费| 欧美三级日韩三级国产三级| 欧洲一区在线观看| 欧美性感一类影片在线播放| 日本韩国欧美在线| 欧美在线观看18| 欧美日韩精品一区二区在线播放| 欧美午夜一区二区三区免费大片| 91国产免费观看| 欧美老女人第四色| 91精品国产综合久久福利| 欧美一二三四区在线| xnxx国产精品| 中文字幕欧美区| 一区二区三区在线免费视频| 亚洲国产欧美日韩另类综合| 日本不卡一区二区三区 | 国产欧美一区二区精品性| 欧美高清在线视频| 亚洲欧美韩国综合色| 丝袜诱惑亚洲看片| 黄色小说综合网站| gogo大胆日本视频一区| 色婷婷亚洲综合| 91精品国产91综合久久蜜臀| 欧美精品一区二区三区很污很色的| 久久亚洲捆绑美女| 中文字幕中文在线不卡住| 亚洲观看高清完整版在线观看| 日本va欧美va欧美va精品| 国产成人免费高清| 色婷婷综合激情| 精品成人一区二区三区| 亚洲日本电影在线| 久久成人免费电影| 91国产视频在线观看| 欧美变态口味重另类| 最新国产成人在线观看| 手机精品视频在线观看| 成人黄色网址在线观看| 欧美顶级少妇做爰| 中文字幕一区二区日韩精品绯色| 午夜伦理一区二区| 99精品欧美一区二区蜜桃免费| 日韩色视频在线观看| 一区二区三区四区精品在线视频| 久久黄色级2电影| 欧美色精品天天在线观看视频| www国产成人|