freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言電話簿管理系統(tǒng)vc60運(yùn)行通過-資料下載頁

2024-11-14 00:57本頁面

【導(dǎo)讀】/*********************電話簿管理系統(tǒng)*********************/. exit;//程序退出函數(shù),exit為正常退出,if//一次從文件讀取一條電話簿記錄

  

【正文】 *插入電話簿記錄 *******************************/ //調(diào)用 Insert(TELEBOOK temp[],int n)函數(shù),完成在數(shù)組 temp中插入電話簿記錄的 //功能。在插入記錄操作中,系統(tǒng)會先按記錄編號查找到要插入的元素的位置,然后 //在該記錄編號處插入一個(gè)新記錄。 /***************************************************************/ int Insert(TELEBOOK temp[],int n) { int number,i。 int flag=0,k。 char ch。 TELEBOOK newrecord。 Disp(temp,n)。 while(1) { printf(\n請輸入要插入的記錄的編號 :)。 scanf(%d,amp。number)。 for(i=0。in。i++) if(temp[i].num==number) { flag=1。 break。 } if(flag==1) { printf(編號已經(jīng)存在,是否要重新輸入 (y/n):)。 fflush(stdin)。 scanf(%c,amp。ch)。 if(ch==39。y39。||ch==39。Y39。) continue。 else return n。 } else break。 } for(i=0。in。i++) //按編號的先后順序,找到編號應(yīng)該插入的位置,為下標(biāo) k if(numbertemp[i].num) break。 k=i。 for(i=n1。i=k。i) //從下標(biāo) k 開始元素逐個(gè)后移 temp[i+1]=temp[i]。 printf(請輸入要插入的新記錄的信息 :\n)。 =number。 stringinput(,15,請輸入姓名 :)。 stringinput(,15,請輸入電話號碼 :)。 stringinput(,20,請輸入地址: )。 temp[k]=newrecord。 n++。 saveflag=1。 printf(插入記錄成功 !\n)。 Disp(temp,n)。 getch()。 return n。 } /****************對電話簿記錄進(jìn)行排序 *******************************/ //調(diào)用 SelectSort(TELEBOOK temp[],int n)函數(shù),利用選擇排序法完成對電話簿 //記錄的排序操作,可以按照編號排序,或者按照姓名排序 /***************************************************************/ void SelectSort(TELEBOOK temp[],int n) { int select,k,i,j。 TELEBOOK tt。 if(n==0) { printf(\n====No telephone record !\n)。 getch()。 return 。 } printf(排序前的電話簿記錄為 :\n)。 Disp(temp,n)。 printf(===1 sort by number ====2 sort by name\n)。 printf(請選擇排序方式 :\n)。 scanf(%d,amp。select)。 if(select==1) { for(i=0。in1。i++) { k=i。 for(j=i+1。jn。j++) if(temp[j].numtemp[k].num) k=j。 tt=temp[i]。 temp[i]=temp[k]。 temp[k]=tt。 } printf(排序成功 !\n)。 saveflag=1。 printf(排序后的電話簿記錄為 :\n)。 Disp(temp,n)。 return。 } else if(select==2) { for(i=0。in1。i++) { k=i。 for(j=i+1。jn。j++) if(strcmp(temp[j].name,temp[k].name)0) k=j。 tt=temp[i]。 temp[i]=temp[k]。 temp[k]=tt。 } printf(排序成功 !\n)。 saveflag=1。 printf(排序后的電話簿記錄為 :\n)。 Disp(temp,n)。 return。 } else Wrong()。 } /****************對電話簿記錄進(jìn)行存儲 *******************************/ //調(diào)用 Save(TELEBOOK temp[],int n)函數(shù),完成電話簿記錄的存盤操作。系統(tǒng)會將數(shù)組中的數(shù)據(jù) //寫入至磁盤文件,若用戶對數(shù)據(jù)修改后沒有存盤,則在退出系統(tǒng)時(shí),會提醒用戶是否要存盤。 /***************************************************************/ void Save(TELEBOOK temp[],int n) { FILE *fp。 int i。 fp=fopen(.\\,wb)。 //以只寫方式打開二進(jìn)制文件,若 if(fp==NULL) { printf(\n==open file failed!\n)。 getch()。 return。 } for(i=0。in。i++) { if(fwrite(amp。temp[i],sizeof(TELEBOOK),1,fp)==1) //每次寫一條記錄或者一個(gè)結(jié)構(gòu)體數(shù)組至文件 continue。 else break。 } if(i0) { getch()。 printf(\n==save file plete,total saved39。s record number is %d\n,i)。 getch()。 saveflag=0。 } else { printf(\n==the current link is empty,no telephone record is saved!\n)。 getch()。 } fclose(fp)。 //關(guān)閉此文件 }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1