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

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

?? 第三章實例源程序通信錄.c

?? 《c語言高級實例解析》光盤所附源代碼
?? C
字號:
/*編程建立一通訊簿,存放有姓名、電話號碼、住址,然后對通信簿進行查找、添加、修改及刪除。*/
#include<stdio.h>
struct person
{
	char name[8];
    char tel[15];
    char addr[50];
};

char filename[20];
FILE *fp;

void creat();
void output();
void search();
void append();
void modify();
void delete();

main()
{
	int m;
  
	creat();   
	while(1)
	{
		printf("\n\n添加,請按1");
 		printf("\n查找,請按2");
		printf("\n修改,請按3");
		printf("\n刪除,請按4");
		printf("\n輸出,請按5");
		printf("\n退出,請按0\n");
		scanf("%d",&m);
		if(m>=0&&m<=5)
		{
			switch(m)
    		{
			case 1: append();
    				break;
			case 2: search();
					break;
			case 3: modify();
					break;
			case 4: delete();
					break;
			case 5: output();
					break;
			case 0: exit();
			}
		 printf("\n\n操作完畢,請再次選擇!");
		 }
		else
			printf("\n\n選擇錯誤,請再次選擇!");
	}
}


void creat()
{
	struct person one;
    long s1;

    printf("\n請輸入通訊簿名:");
    scanf("%s",filename);
    if((fp=fopen(filename,"w"))==NULL)
    {
		printf("\n不能建立通訊簿!");
		exit();
    }
    fprintf(fp,"%-10s%-20s%-50s\n","姓名","電話號碼","住址");
    printf("\n請輸入姓名、電話號碼及住址(以0結束)\n");
    scanf("%s",one.name);
    while(strcmp(one.name,"0"))
    {
		scanf("%s%s",one.tel,one.addr);
		fprintf(fp,"%-10s%-20s%-50s\n",one.name,one.tel,one.addr);
		scanf("%s",one.name);
    }
    fclose(fp);
}

void output()
{
	struct person one;

    if((fp=fopen(filename,"r"))==NULL)
    {
		printf("\n不能打開通訊簿!");
		exit();
    }
    printf("\n\n%20s\n","通 訊 簿");
    while(!feof(fp))
    {
		fscanf(fp,"%s%s%s\n",one.name,one.tel,one.addr);
		printf("%-10s%-20s%-50s",one.name,one.tel,one.addr);
    }
    fclose(fp);
}

void append()
{
	struct person one;

    if((fp=fopen(filename,"a"))==NULL)
    {
		printf("\n不能打開通訊簿!");
		exit();
    }
    printf("\n請輸入添加的姓名、電話號碼及住址\n");
    scanf("%s%s%s",one.name,one.tel,one.addr);
    fprintf(fp,"%-10s%-20s%-50s\n",one.name,one.tel,one.addr);
    fclose(fp);
}

void search()
{  
	int k=0;
    char namekey[8];
    struct person one;

    printf("\n請輸入姓名:");
    scanf("%s",namekey);

    if((fp=fopen(filename,"rb"))==NULL)
    {  
		printf("\n不能打開通訊簿!");
		exit();
    }
    while(!feof(fp))
    {  
		fscanf(fp,"%s%s%s\n",one.name,one.tel,one.addr);
		if(!strcmp(namekey,one.name))
		{
			printf("\n\n已查到,記錄為:");
			printf("\n%-10s%-18s%-50s",one.name,one.tel,one.addr);
			k=1;
        }
    }
    if(!k)  
		printf("\n\n對不起,通訊簿中沒有此人的記錄。");
    fclose(fp);
}

void modify()
{  
	int m,k=0;
    long offset;
    char namekey[8];
    struct person one;

    printf("\n請輸入姓名:");
    scanf("%s",namekey);

    if((fp=fopen(filename,"r+"))==NULL)
    {  
		printf("\n不能打開通訊簿!");
		exit();
    }
    while(!feof(fp))
    {  
		offset=ftell(fp);
		fscanf(fp,"%s%s%s\n",one.name,one.tel,one.addr);
		if(!strcmp(namekey,one.name))
		{
			k=1;
			break;  
		}
    }
    if(k)
	{  
		printf("\n已查到,記錄為:");
        printf("\n%-10s%-18s%-50s",one.name,one.tel,one.addr);
        printf("\n請輸入新姓名、電話號碼及住址:");
		scanf("%s%s%s",one.name,one.tel,one.addr);
		fseek(fp,offset,SEEK_SET);
		printf("%ld",ftell(fp));
		fprintf(fp,"%-10s%-20s%-50s\n",one.name,one.tel,one.addr);
	}
    else
		printf("\n對不起,通訊簿中沒有此人的記錄。");
    fclose(fp);
}

void delete()
{  
	int m,k=0,flag;
    long offset1,offset2;
    char namekey[8], valid[4];
    struct person one;

    printf("\n請輸入姓名:");
    scanf("%s",namekey);
    if((fp=fopen(filename,"r+"))==NULL)
    {  
		printf("\n不能打開通訊簿!");
		exit();
    }
    while(!feof(fp))
    {  
		offset1=ftell(fp);
		fscanf(fp,"%s%s%s\n",one.name,one.tel,one.addr);
		if(!strcmp(namekey,one.name))
		{   
			k=1;
			break; 
		}
    }
    if(k)
	{ 
		printf("\n已查到,記錄為");
        printf("\n%-10s%-18s%-50s",one.name,one.tel,one.addr);
        printf("\n確實要刪除,按1;不刪除,按0:");
        scanf("%d",&m);
        if(m)
		{   
			fseek(fp,offset1,SEEK_SET);
			fprintf(fp,"%-10s%-20s%-50s\n","","","");
		}
	}
    else
		printf("\n對不起,通訊簿中沒有此人的記錄。");
    fclose(fp);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线免费播放| 亚洲天堂免费看| 国产精品色哟哟| 亚洲va韩国va欧美va| 国产福利一区二区三区| 欧美日韩一区三区| 国产精品不卡视频| 国内外成人在线| 欧美三级日韩在线| 最近中文字幕一区二区三区| 国产在线乱码一区二区三区| 欧美狂野另类xxxxoooo| 亚洲欧美日韩一区二区 | 国产精品丝袜久久久久久app| 亚洲一区二区五区| 波多野结衣中文字幕一区二区三区| 欧美一区二区三区免费大片| 亚洲激情在线播放| 91亚洲国产成人精品一区二三| 国产亚洲自拍一区| 国内精品久久久久影院一蜜桃| 欧美日韩三级视频| 一区二区欧美国产| 色狠狠色噜噜噜综合网| 亚洲视频免费观看| 成人做爰69片免费看网站| 久久精品人人做人人综合| 日本在线不卡视频| 3d动漫精品啪啪1区2区免费| 亚洲国产视频直播| 欧美三级中文字幕在线观看| 亚洲成人av电影在线| 欧美影院一区二区| 亚洲一级片在线观看| 欧美天天综合网| 亚洲v精品v日韩v欧美v专区| 欧美日韩三级一区| 日本vs亚洲vs韩国一区三区| 日韩午夜av一区| 国产在线视频一区二区| 国产欧美一区二区精品性色| 暴力调教一区二区三区| 中文字幕一区在线观看视频| 99精品欧美一区二区三区小说| 国产精品妹子av| 色噜噜偷拍精品综合在线| 亚洲高清免费视频| 欧美成人激情免费网| 韩国av一区二区| 中文字幕一区二区三区不卡| 日本乱码高清不卡字幕| 午夜精品福利视频网站| 日韩欧美国产wwwww| 国产乱码字幕精品高清av| 国产精品私房写真福利视频| 在线中文字幕一区| 九色|91porny| 国产精品全国免费观看高清 | 亚洲综合在线第一页| 91麻豆精品国产| 国产在线精品免费| 亚洲品质自拍视频| 日韩欧美高清在线| 99久久99久久久精品齐齐| 亚洲国产欧美日韩另类综合| 精品国产一区二区精华 | 久久精品久久99精品久久| 久久这里都是精品| 色噜噜久久综合| 国产曰批免费观看久久久| 亚洲乱码中文字幕综合| 欧美一区二区女人| 成人av资源下载| 奇米影视一区二区三区| 国产精品亲子伦对白| 欧美美女喷水视频| av福利精品导航| 麻豆精品一区二区av白丝在线| 中文字幕制服丝袜成人av | 欧美性猛交xxxxxxxx| 国精产品一区一区三区mba桃花| 中文字幕一区二| 欧美精品一区二区三区在线 | 日本网站在线观看一区二区三区| 国产欧美一二三区| 宅男在线国产精品| 色婷婷av久久久久久久| 国产一区二区不卡| 日日摸夜夜添夜夜添亚洲女人| 中文字幕在线一区免费| 精品久久五月天| 欧美群妇大交群的观看方式| 91在线视频免费观看| 国产综合一区二区| 老司机一区二区| 亚洲成人av在线电影| 一区二区三区免费观看| 国产精品国产精品国产专区不片| 久久综合精品国产一区二区三区| 欧美日韩精品一二三区| 在线日韩一区二区| 一本大道久久a久久精品综合| 国产一区二区电影| 国精品**一区二区三区在线蜜桃| 免费人成网站在线观看欧美高清| 亚洲黄网站在线观看| 中文字幕字幕中文在线中不卡视频| 久久亚洲春色中文字幕久久久| 7777精品伊人久久久大香线蕉的| 欧美视频你懂的| 欧洲在线/亚洲| 91麻豆国产精品久久| 99国产精品一区| 99视频精品免费视频| 不卡的电影网站| 91在线一区二区| 91久久精品日日躁夜夜躁欧美| www.性欧美| 97久久人人超碰| 色哟哟欧美精品| 欧美视频在线播放| 欧美一区2区视频在线观看| 69堂亚洲精品首页| 日韩精品一区二区三区视频| 精品国产一区二区三区忘忧草| 欧美电影免费观看高清完整版在| 精品免费视频一区二区| 精品久久久久一区二区国产| 久久精品免费在线观看| 中文字幕亚洲不卡| 亚洲乱码中文字幕综合| 天天操天天综合网| 激情成人午夜视频| 大白屁股一区二区视频| 色国产综合视频| 欧美一区二区三级| 国产欧美一区二区精品久导航| 亚洲视频免费观看| 日韩avvvv在线播放| 黑人巨大精品欧美黑白配亚洲| 国产高清一区日本| 91国内精品野花午夜精品 | 青青草精品视频| 国产呦萝稀缺另类资源| 成人午夜激情影院| 欧美午夜片在线看| 久久久久9999亚洲精品| 亚洲乱码中文字幕| 激情综合一区二区三区| 大尺度一区二区| 欧美一区二区视频免费观看| 中文av一区特黄| 奇米888四色在线精品| 成人污视频在线观看| 欧美日韩国产综合一区二区三区 | 亚洲欧洲成人精品av97| 午夜精品爽啪视频| 国产精品911| 欧美亚洲国产一区二区三区| www精品美女久久久tv| 亚洲精品日韩综合观看成人91| 日韩一区精品字幕| 99热这里都是精品| 久久婷婷久久一区二区三区| 亚洲精品第1页| 国产精品中文字幕一区二区三区| 色婷婷综合久久久久中文| 欧美va亚洲va国产综合| 亚洲综合丝袜美腿| 成人av资源网站| 久久久综合网站| 免费看欧美女人艹b| 欧洲亚洲精品在线| 国产精品色婷婷久久58| 美女视频黄久久| 欧美亚洲一区三区| 国产精品网站在线观看| 久久不见久久见免费视频1| 欧美视频日韩视频在线观看| 最新国产精品久久精品| 韩国女主播一区二区三区| 欧美男女性生活在线直播观看| 最新国产の精品合集bt伙计| 国产成人精品综合在线观看| 精品国产伦一区二区三区观看方式| 亚洲高清免费观看 | youjizz久久| 国产日产欧美一区| 精品一区二区三区久久| 在线播放中文字幕一区| 亚洲成在线观看| 在线观看日韩一区| 亚洲天堂精品在线观看| youjizz久久| 亚洲色图欧美偷拍| 99re视频精品| 亚洲天堂a在线| 一本大道av一区二区在线播放| 国产精品福利一区二区三区| 成人久久久精品乱码一区二区三区|