第十二天綜合練習(xí)v4.0播客_第1頁
第十二天綜合練習(xí)v4.0播客_第2頁
第十二天綜合練習(xí)v4.0播客_第3頁
第十二天綜合練習(xí)v4.0播客_第4頁
第十二天綜合練習(xí)v4.0播客_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2-【理解】2-【理解】本小節(jié)》用到的知識(shí)點(diǎn)分1、《》所用到的知識(shí)宏循環(huán)語scanf和printf指針經(jīng)典問題(難點(diǎn))數(shù)組元素的刪3-【理解】3-【理解】本小節(jié)》功能分析及實(shí)現(xiàn)1、【理解】C語言《》功能分析及實(shí)現(xiàn)步1、C語言《》功能分析及實(shí)現(xiàn)步0、初始嘗試性的文如果成功了,說明文件存在,則文件內(nèi)寫系人數(shù)1、添加聯(lián)系示用戶輸入和保存到聯(lián)系人數(shù)2、刪除判斷編號(hào)是否合開始刪除數(shù)組元3、修改判斷編號(hào)是否合讓用戶輸入新的、開始修改用戶信4、查看如果不為空,遍歷數(shù)5、搜索示用戶輸入要查找的人的查找到了,把顯示出【掌握】《》界面、框架搭本小節(jié)1、【理解】C語言《》界面、框架搭1、C語言《》界面框架搭#include<stdio.h>#include//=================#defineN100// _LENintuserInput=0; char Num[char*filePath= inttotalContactCount=//=================功能函數(shù)intlegalInput(intvoidvoiddoAdd();void//6.搜索voidintmain(intargc,constchar*argv[])while(1){printf("******歡迎使用******\n");printf("******1、添加聯(lián)系人******\n");printf("******2、刪除聯(lián)系人******\n");printf("******3、修改聯(lián)系人******\n");printf("******4、查看所有聯(lián)系人****\n");printf("******5******\n");printf("******6、退出系統(tǒng)******\n");if}if(userInput==6)}switch{case1:casecasecasecase}}return}//1.初始//2.添加//3.刪除//4.修改//5.查看所有聯(lián)系//6.搜索【掌握】《》退出系本小節(jié)1、【理解】C語言《》退出系1、C語言《》退出系while(1)}if(userInput==6)}}【掌握】 》初始本小節(jié)1、【理解】C語言《》初始1、C語言《》初始1、嘗試數(shù)據(jù)文如果失敗了,說明我們是第一次使用void//1.文FILE*fp=fopen(filePath,"r");if(fp!=NULL){//聯(lián)系人的個(gè)for(inti=0;i<totalContactCount;i++) fread(&contacts[i],sizeof(struct ),1,fp);}fp=fopen(filePath,//寫系人的個(gè)fwrite(&totalContactCountsizeof(totalContactCount1fp);printf("初始化完畢!");}}【掌握】《》查看聯(lián)系本小節(jié)1、【掌握】C語言《》查看聯(lián)系1、C語言《》查看聯(lián)系1、首先做一個(gè)判totalContactCount==0 voidif(totalContactCount==0)printf("編號(hào)\t\t\tfor(intj=0;j<totalContactCount;j++)printf("%d\t%s\t%s\t }}}【掌握】《》添加聯(lián)系本小節(jié)1、【理解】C語言《》添加聯(lián)系1、C語言《》添加聯(lián)系1、提示用戶輸系人接2、提示用戶輸入接3、提示確認(rèn)添4、聯(lián)系人的個(gè)數(shù)5、把聯(lián)系人信息寫入到文件void//1、提示用戶輸系人接printf("請輸入聯(lián)系人(聯(lián)系人之間不能有空格)\n");//2、提示用戶輸入接printf("請輸系人(聯(lián)系人之間不能有空格)\n"); intflag;if(flag)}}【掌握】《》刪除聯(lián)系本小節(jié)1、【理解】C語言《》刪除聯(lián)系1、C語言《》刪除聯(lián)系1、提示用戶輸入一個(gè)聯(lián)系人2、判斷編號(hào)是不是合法的,編號(hào)不能大于聯(lián)系人總3、提示用戶再次確認(rèn)刪4、開始刪除數(shù)據(jù)元5、同步更新到文件voidintnum;if(!(num>0&&num<=totalContactCount)){}intflag;if(flag)if(num==for(inti=num;i<totalContactCount;i++)contacts[i-1]=}//聯(lián)系人數(shù)量-1totalContactCount}} }【掌握】《》修改聯(lián)系本小節(jié)1、【理解】C語言《》修改聯(lián)系1、C語言《》修改聯(lián)系1、提示用戶輸入系應(yīng)該的信息編2、驗(yàn)證編號(hào)是否合3、輸入新的用戶名和新的4、讓用戶再次確認(rèn)5、更新6、寫入voidintnum;if(num<0||num>totalContactCount){}//3.輸入新的用戶名和新的 printf("請輸入新的聯(lián)系人的:別帶空格\n"); intif(flag)strcpy(contacts[num-1].name,name); }}【掌握】《》搜索聯(lián)系本小節(jié)1、【理解】C語言《》搜索聯(lián)系1、C語言《》搜索聯(lián)系遍歷數(shù)組進(jìn)行比較如果有則輸出對應(yīng)的號(hào)如果沒有則提示沒void//1.給用charname[NAME_LEN];inti;for(i=0;i<totalContactCount;i++)if(strcmp(name,contacts[i].n

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論