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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bwl.cpp

?? 這是1個(gè)備忘錄程序
?? CPP
字號:
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<string.h>
#include<time.h>
#include<conio.h>
#include<windows.h>
#include<mmsystem.h> 
#define NULL 0
#define LEN sizeof(struct bwl)

struct bwl
{
	long num;
	long num1;
	char a[20];
	char b[40];
	char c[80];
	struct bwl *next;
};
int n,i;
long m,j;
void tixing(struct bwl *head)
{
	struct bwl *p;
	p=head;
	do
	{
		if(j==p->num)
		{
			PlaySound("今天有事.wav", NULL, SND_FILENAME | SND_ASYNC);
            printf("編號:%d\t%-10ld %-10s %-20s %-20s\n",p->num1,p->num,p->a,p->b,p->c);
		}
		p=p->next;
	}
	while(p!=NULL);
}

void print(struct bwl *head)
{
	struct bwl *p;
	i=1;
	system("cls");
	time_t t;
	tm *tp;
	t=time(NULL);   
    tp=localtime(&t);
	printf("今日日期:%d年%d月%d日\n",tp->tm_year+1900,tp->tm_mon+1,tp->tm_mday);
	printf("*******************************************************************************\n");
	p=head;
	if(head!=NULL)
		do
		{
			p->num1=i;
			printf("編號:%d\t%-10ld %-10s %-20s %-20s\n",p->num1,p->num,p->a,p->b,p->c);
			if(m<p->num1)m=p->num1;
			p=p->next;
			i++;
		}
		while(p!=NULL);
	printf("*******************************************************************************\n");
	printf("今天有的事:\n");
	tixing(head);
}

struct bwl *creat(void)
{
	struct bwl *head;
	struct bwl *p1,*p2;
	n=0;m=0;
	p1=p2=(struct bwl*)malloc(LEN);
    printf("請輸入日期,例如:20070226,輸入0結(jié)束\n");
	scanf("%ld",&p1->num);
    printf("請輸入時(shí)間,例如:下午2點(diǎn)\n");
	scanf("%s",&p1->a);
    printf("請輸入內(nèi)容摘要,例如:小學(xué)同學(xué)\n");
	scanf("%s",&p1->b);
    printf("請輸入記錄內(nèi)容,例如:一定去\n");
	scanf("%s",&p1->c);
	p1->num1=n+1;
	while(p1->num!=0)
	{	
	    n=n+1;
		if(n==1)head=p1;
		else p2->next=p1;
		p2=p1;
		p1=(struct bwl *)malloc(LEN);
        printf("請繼續(xù)添加,請輸入日期,例如:20070226,輸入0結(jié)束\n");
	    scanf("%ld",&p1->num);
		if(p1->num==0)break;
        printf("請輸入時(shí)間,例如:下午2點(diǎn)\n");
	    scanf("%s",&p1->a);
        printf("請輸入內(nèi)容摘要,例如:小學(xué)同學(xué)\n");
	    scanf("%s",&p1->b);
        printf("請輸入記錄內(nèi)容,例如:一定去\n");
	    scanf("%s",&p1->c);
	    p1->num1=n+1;
	}
	p2->next=NULL;
	return head;
}

struct bwl *del(struct bwl *head,long num)
{
	struct bwl *p1,*p2;
	if(head==NULL) {printf("\nlist null!\n");goto end;}
	p1=head;
	while(num!=p1->num1&&p1->next!=NULL)
	{
		p2=p1;p1=p1->next;
	}
	if(num==p1->num1)
	{
		if(p1==head)head=p1->next;
		else p2->next=p1->next;
	    printf("delete:%ld\n",num);
	    n=n-1;
	}
	else printf("%ld not been found!\n",num);
end:{};
	return head;
}

struct bwl *insert(struct bwl *head,struct bwl *stud)
{
	struct bwl *p0,*p1,*p2;
	p1=head;
	p0=stud;
	if(head==NULL)
	{
		head=p0;p0->next=NULL;
	}
	else
	{
		while((p0->num>p1->num)&&(p1->next!=NULL))
		{
			p2=p1;
		    p1=p1->next;
		}
		if(p0->num<=p1->num)
		{
			if(head==p1)head=p0;
			else p2->next=p0;
			p0->next=p1;}
		else
		{
			p1->next=p0;p0->next=NULL;
		}
	}
	n=n+1;
	return head;
}

void save(struct bwl *head)
{
	struct bwl *p;
	FILE *fp;
	if((fp=fopen("備忘錄.cpp","wb"))==NULL)
	{
		printf("cannot open file\n");
	    return;
	}
	p=head;
	while(p!=NULL)
	{
		if(fwrite(p,LEN,1,fp)!=1)
			printf("file write error\n");
		p=p->next;
	}
	fclose(fp);
}

struct bwl *load()
{
	struct bwl *head,*p;    
	FILE *fp;   
	if((fp=(fopen("備忘錄.cpp","rb")))==NULL)   
	{
		printf("\t\t\t------------------------\n");
		printf("\t\t\t the file open error !\n");
		printf("\t\t\t------------------------\n");
		return NULL; 
	}
	head=NULL;
	while((p=(struct bwl *)malloc(LEN))&&(fread(p,LEN,1,fp)==1))  
	{
        p->next=head;
	    head=p;	
	}
	free(p);
	fclose(fp);
	return head;
}

struct bwl *sort(struct bwl *head)
{ 
struct bwl *first,*tail,*p_min,*min,*p; 
first=NULL;
while (head!=NULL) 
{
for(p=head,min=head;p->next!=NULL;p=p->next) 
{   
if(p->next->num<min->num) 
{
p_min=p;  
min=p->next; 
}
}
if(first==NULL) 
{
first=min; 
tail=min; 
}
else 
{
tail->next = min; 
tail=min;
}
if(min==head) 
{
head=head->next;
}
else 
{
p_min->next=min->next; 
}
}
if(first!=NULL) 
tail->next=NULL; 
head=first;
return head;
}

void windows()
{
	printf("\n");
	printf("\t┌─────────────────────────────┐\n");
	printf("\t│                                                          │\n");
	printf("\t│                   歡迎來到備忘錄系統(tǒng)!                   │\n");
	printf("\t│                                                          │\n");
	printf("\t│ ***   ***  *********  ***        ***           ***       │\n");
	printf("\t│ ***   ***  *********  ***        ***        ***   ***    │\n");
	printf("\t│ ***   ***  ***        ***        ***       ***     ***   │\n");
	printf("\t│ *********  *********  ***        ***       ***     ***   │\n");
	printf("\t│ *********  *********  ***        ***       ***     ***   │\n");
	printf("\t│ ***   ***  ***        ***        ***       ***     ***   │\n");
	printf("\t│ ***   ***  *********  *********  *********  ***   ***    │\n");
	printf("\t│ ***   ***  *********  *********  *********     ***       │\n");
	printf("\t│                                                          │\n");
	printf("\t│                                              嚴(yán)  俊  杰  │\n");
	printf("\t│                                              2006121063  │\n");
	printf("\t│                                              網(wǎng)絡(luò)(2)班 │\n");
	printf("\t│                                              網(wǎng) 絡(luò) 工 程 │\n");
	printf("\t│                                                          │\n");
	printf("\t└─────────────────────────────┘\n");
	printf("\t");
	getch();
}

void main()
{
	time_t t;
	tm *tp;
	t=time(NULL);   
    tp=localtime(&t);
	printf("今日日期:%d年%d月%d日\n",tp->tm_year+1900,tp->tm_mon+1,tp->tm_mday);
	j=(tp->tm_year+1900)*10000+(tp->tm_mon+1)*100+tp->tm_mday;  
	char x;
	m=0;
	struct bwl  *head,*stu,*p;
	long del_num;
	p=load();
	head=sort(p);
	p=head;
	windows();
	do{
	p=load();
	head=sort(p);
	p=head;
	print(p);
	printf("\n                          1 創(chuàng)建備忘錄請\n");
    printf("                          2 刪除指定備忘錄\n");
	printf("                          3 添加備忘錄\n");
	printf("                          其他輸入退出\n");
	x=getch();
	if(x=='1')
	{
		head=creat();
	}
	else if(x=='2')
	{
		printf("\n請輸入要?jiǎng)h除指定備忘錄的編號,輸入0結(jié)束:\n");
		scanf("%ld",&del_num);
		while(del_num!=0)
		{
			head=del(head,del_num);
		    print(head);
			printf("請輸入要?jiǎng)h除指定備忘錄的編號,輸入0結(jié)束:");
		    scanf("%ld",&del_num);
		}
	}
	else if(x=='3')
	{
        stu=(struct bwl *)malloc(LEN);
		printf("\n請輸入日期,例如:20070226,輸入0結(jié)束\n");
		scanf("%ld",&stu->num);
	    if(stu->num==0)continue;
        printf("請輸入時(shí)間,例如:下午2點(diǎn)\n");
	    scanf("%s",&stu->a);
        printf("請輸入內(nèi)容摘要,例如:小學(xué)同學(xué)\n");
	    scanf("%s",&stu->b);
        printf("請輸入記錄內(nèi)容,例如:一定去\n");
	    scanf("%s",&stu->c);
		m=m+1;
	    stu->num1=m;
		while(stu->num!=0)
		{
	
			head=insert(head,stu);
		    print(head);
			stu=(struct bwl *)malloc(LEN);
            printf("\n請輸入日期,例如:20070226,輸入0結(jié)束\n");
	        scanf("%ld",&stu->num);
		    if(stu->num==0)continue;
            printf("請輸入時(shí)間,例如:下午2點(diǎn)\n");
	        scanf("%s",&stu->a);
            printf("請輸入內(nèi)容摘要,例如:小學(xué)同學(xué)\n");
	        scanf("%s",&stu->b);
            printf("請輸入記錄內(nèi)容,例如:一定去\n");
	        scanf("%s",&stu->c);
			m=m+1;
	        stu->num1=m;
		}
	}
	else exit(0);
	save(head);
	p=load();
	p=sort(p);
	}
	while(1);
}


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区久久| 亚洲男同1069视频| 欧美一区二区三区婷婷月色| 日本精品裸体写真集在线观看| 成人动漫视频在线| aaa欧美日韩| 91在线观看成人| 91免费观看在线| 欧美视频你懂的| 在线成人免费视频| 欧美一级理论片| 精品国产网站在线观看| 久久综合久久鬼色| 国产亚洲一二三区| 国产精品乱人伦| 亚洲另类在线视频| 亚洲成人一区二区在线观看| 日韩黄色一级片| 麻豆国产精品视频| 国产成人av一区二区三区在线观看| 国产精品一区免费视频| 不卡一区中文字幕| 欧美最猛性xxxxx直播| 日韩三级视频中文字幕| 久久久99精品久久| 亚洲欧洲综合另类在线| 亚洲第一主播视频| 精品一区二区三区av| 国产69精品久久久久777| 91麻豆国产在线观看| 欧美日韩国产大片| 久久亚洲欧美国产精品乐播| 国产精品久久久久婷婷| 亚洲成人tv网| 激情欧美一区二区| 99精品欧美一区二区三区小说| 色综合色综合色综合| 91精品久久久久久久91蜜桃 | 久久精品视频在线免费观看| 国产精品美女久久久久久久久| 一区二区三区在线免费| 免费成人av资源网| 成人黄色片在线观看| 欧美色男人天堂| 久久久久国产精品麻豆ai换脸 | 亚洲精品国产一区二区精华液| 亚洲va欧美va人人爽午夜| 国产一区二区三区四区在线观看| 成人高清视频在线| 欧美一区二区成人| 国产精品乱人伦| 久久99日本精品| 91福利小视频| 国产亚洲欧美日韩日本| 亚洲一区在线看| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 中文字幕亚洲电影| 久久国内精品视频| 91精品福利视频| 久久久久久一级片| 视频在线观看一区二区三区| 国产在线观看一区二区| 欧美日本一道本在线视频| 国产午夜精品久久久久久免费视| 一区二区成人在线观看| 国产精品一二一区| 91精品婷婷国产综合久久| 18欧美亚洲精品| 国产乱码一区二区三区| 91麻豆精品国产无毒不卡在线观看| 国产精品情趣视频| 狠狠色丁香婷婷综合久久片| 欧美日韩综合不卡| 亚洲人123区| 成人激情电影免费在线观看| 精品国产一区二区国模嫣然| 性做久久久久久| 91国产成人在线| 亚洲伦理在线免费看| 成人丝袜18视频在线观看| 欧美大片免费久久精品三p | 91成人在线观看喷潮| 亚洲国产精品二十页| 精品一区二区久久| 宅男在线国产精品| 偷偷要91色婷婷| 欧美视频一二三区| 亚洲国产成人porn| 91久久精品网| 一区二区三区美女| 色婷婷久久久亚洲一区二区三区| 欧美激情在线免费观看| 国产成人精品网址| 久久婷婷成人综合色| 韩国精品一区二区| 欧美r级电影在线观看| 久久国产尿小便嘘嘘| 日韩午夜激情av| 免费久久99精品国产| 欧美一区二区在线免费观看| 日韩经典一区二区| 91精品国产综合久久福利| 日韩黄色一级片| 日韩女优av电影在线观看| 免费在线成人网| 日韩欧美色综合| 精品一区二区国语对白| 国产亚洲欧美激情| 成人精品视频.| 1区2区3区欧美| 欧美性生活久久| 日韩精品一卡二卡三卡四卡无卡| 欧美精品在线观看播放| 日韩电影在线免费观看| 91精品国产91久久综合桃花 | 欧美一区二区三区四区五区| 美女在线观看视频一区二区| 久久伊99综合婷婷久久伊| 国产精品资源在线看| 国产农村妇女精品| 99精品国产一区二区三区不卡| 一区二区三区免费在线观看| 欧美猛男男办公室激情| 琪琪久久久久日韩精品| 久久久久久久久久久久久久久99| 国产成人在线电影| 亚洲三级在线看| 制服.丝袜.亚洲.另类.中文| 韩国精品久久久| 亚洲欧洲精品成人久久奇米网| 色哟哟精品一区| 三级久久三级久久久| 26uuu久久天堂性欧美| 成人不卡免费av| 亚洲综合激情小说| 日韩精品一区二区三区老鸭窝| 粉嫩久久99精品久久久久久夜| 亚洲日本丝袜连裤袜办公室| 欧美另类久久久品| 国产一区二区女| 亚洲精品免费电影| 91麻豆精品国产91久久久资源速度 | 亚洲人成在线播放网站岛国| 欧美日韩一区在线| 精品一区二区在线播放| 亚洲视频每日更新| 欧美一区二区三区在线电影| 成人免费视频一区二区| 亚洲成人在线网站| 国产欧美一区二区三区在线老狼| 色噜噜狠狠成人网p站| 麻豆精品国产91久久久久久| **欧美大码日韩| 日韩美女一区二区三区| 99精品国产热久久91蜜凸| 日韩精品福利网| 中文字幕一区二区三区在线播放| 欧美老年两性高潮| 成人app软件下载大全免费| 午夜精品影院在线观看| 国产欧美日韩精品a在线观看| 欧美三级午夜理伦三级中视频| 国产精品自拍网站| 丝袜美腿亚洲一区| 亚洲国产精品v| 日韩免费高清av| 91成人在线观看喷潮| 国产91高潮流白浆在线麻豆| 日韩av一二三| 一区二区免费看| 国产日韩欧美a| 日韩一区二区三区免费观看| 色综合天天综合网国产成人综合天| 精品亚洲aⅴ乱码一区二区三区| 一区二区三区欧美久久| 国产精品久久毛片av大全日韩| 欧美一区二区三区性视频| 欧美在线你懂得| 成人av电影免费在线播放| 黄页视频在线91| 日本色综合中文字幕| 亚洲大型综合色站| 亚洲精品成人悠悠色影视| 国产亚洲成av人在线观看导航| 8v天堂国产在线一区二区| 欧洲亚洲精品在线| 91丨九色丨蝌蚪丨老版| 成人精品鲁一区一区二区| 激情久久五月天| 久久se这里有精品| 青椒成人免费视频| 日韩国产一二三区| 午夜精品国产更新| 亚洲成人综合网站| 一区二区高清视频在线观看| 亚洲欧美日韩一区| 亚洲免费观看视频| 亚洲天堂成人在线观看| 国产精品污www在线观看| 久久久精品综合|