當前位置:編程學習大全網 - 源碼下載 - 通訊簿管理器

通訊簿管理器

建議妳自己動手,不然學不到東西。我給妳找到了壹個源代碼,還有壹些其他的文件。妳可以自己下載。/下載137/source code/Windows/Other/79419140 addrbook.rar。

主要程序如下:

結構成員

{

char name[15];

char專業[25];

充電單元[20];

char addr[30];

char office[15];

char之家[15];

char手機[15];

char Email[50];

} mem[100];

# include & ltstdio.h & gt

# include & ltstring.h & gt

#定義出“%s%s%s%s%s%s%s%s”

printstar()

{

printf(" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * \ n ");

}

無效保存()

{

int I;

FILE * fp

if((fp=fopen("mem_list "," ab"))==NULL)

{

Printf("無法打開文件!\ n ");

返回;

}

fseek(fp,0L,2);

for(I = 0;我& lt100;i++)

if(fwrite(& amp;mem[i],sizeof(結構成員),1,fp)!=1)

Printf("文件寫入錯誤!\ n ");

fclose(FP);

}

void inputfun()

{

int i,num

Printf("請輸入本次操作要輸入的成員數!\ n ");

scanf("%d ",& ampnum);

Printf("請輸入會員姓名、專業、公司、地址、辦公電話、家庭電話、手機和郵箱,用空格隔開!\ n \ n ");

for(I = 0;我& ltnumi++)

{

scanf(OUT,mem[i])。姓名,mem[i]。少校,mem[i]。單位,mem[i]。addr,mem[i]。辦公室,mem[i]。家,mem[i]。手機,mem[i]。郵箱);

}

save();

}

void changefun()

{

int i,mark

char name 1[15];

FILE * fp

fp=fopen("mem_list "," Rb ");

for(I = 0;我& lt100;i++)

弗雷德(& ampmem[i],sizeof(結構成員),1,FP);

fclose(FP);

Loop: printf("請輸入要修改的成員名稱:\ n ");

scanf("%s ",name 1);

for(I = 0;我& lt100;i++)

{

if(strcmp(mem[i])。name,name1)==0)

{

Printf("請輸入會員姓名、專業、公司、地址、辦公電話、家庭電話、手機和郵箱,用空格隔開!\ n \ n ");

scanf(OUT,mem[i])。姓名,mem[i]。少校,mem[i]。單位,mem[i]。addr,mem[i]。辦公室,mem[i]。家,mem[i]。手機,mem[i]。郵箱);

}

}

Printf("是否要繼續修改會員信息?\ n ");

Printf(" 1表示是,2表示否!\ n ");

scanf("%d ",& amp馬克);

if(mark==1)goto循環;

save();

}

void searchname()

{

int I;

char name 1[15];

FILE * fp

fp=fopen("mem_list "," Rb ");

for(I = 0;我& lt100;i++)

弗雷德(& ampmem[i],sizeof(結構成員),1,FP);

fclose(FP);

Printf("請輸入您要查詢的成員名稱:\ n ");

scanf("%s ",name 1);

Printf("查詢結果為:\ n ");

Printf("姓名、專業單位地址、辦公電話、家庭電話、手機郵箱\ n ");

for(I = 0;我& lt100;i++)

{

if(strcmp(mem[i])。name,name1)==0)

printf(" % s % s % s % s % s % s % s % s % s \ n ",mem[i]。姓名,mem[i]。少校,mem[i]。單位,mem[i]。addr,mem[i]。辦公室,mem[i]。家,mem[i]。手機,mem[i]。郵箱);

}

}

void searchmajor()

{

int I;

char major 1[25];

FILE * fp

fp=fopen("mem_list "," Rb ");

for(I = 0;我& lt100;i++)

弗雷德(& ampmem[i],sizeof(結構成員),1,FP);

fclose(FP);

Printf("請輸入您要查詢的會員專業:");

scanf("%s ",major 1);

Printf("查詢結果為:\ n ");

Printf("姓名、專業單位地址、辦公電話、家庭電話、手機郵箱\ n ");

for(I = 0;我& lt100;i++)

{

if(strcmp(mem[i])。major,major 1)= 0)

printf(" % s % s % s % s % s % s % s % s % s \ n ",mem[i]。姓名,mem[i]。少校,mem[i]。單位,mem[i]。addr,mem[i]。辦公室,mem[i]。家,mem[i]。手機,mem[i]。郵箱);

}

}

void printfun()

{

search main();

}

主()

{

int i,mark

標簽:print star();

Printf("*歡迎使用通訊錄管理系統!* \ n ");

printf(" * * \ n ");

Printf("*請選擇您想要的操作:* \ n ");

Printf("* 1。輸入成員信息:* \ n ");

Printf("* 2。修改會員信息並保存修改:* \ n ");

Printf("* 3。按姓名查找成員信息:* \ n ");

Printf("* 4。按專業查找會員信息:* \ n ");

Printf("* 5。輸入成員的專業並打印其所有信息:* \ n ");

Printf("* 6。退出程序* \ n ");

printf(" * * \ n ");

Printf("*該系統由劉致妤設計和制造* \ n ");

printf(" * 2004年4月* \ n ");

printstar();

循環:scanf("%d ",& ampI);

開關(壹)

{

案例1:input fun();打破;

案例二:change fun();打破;

案例三:search name();打破;

案例四:search major();打破;

案例五:print fun();打破;

案例六:破;

默認:printf("輸入代碼不正確!\ n ");轉到循環;

}

printf(" \ n ");

Printf("妳想繼續操作這個系統嗎?\ n ");

Printf(" 1表示是,2表示否!\ n ");

scanf("%d ",& amp馬克);

if(mark = = 1)goto label;

}

  • 上一篇:征集虎年拜年短信
  • 下一篇:黑馬程序員怎麽樣
  • copyright 2024編程學習大全網