c語言集中上機實驗報告
學院:年級:
班級:姓名:
學號:題目
通訊錄管理
1、設乙個通訊錄由以下幾項資料資訊構成:
資料項型別
姓名字串
位址字串
郵政編碼字串
**號碼字串
試為通訊錄資料定義型別和定義通訊錄變數,實現功能:訪問、顯示、刪除記錄、查詢記錄等功能。
2、要求:介面友好,易於操作
一、 程式設計
1、 主要功能
新增:新增通訊錄記錄。
顯示:顯示通訊錄記錄。
刪除:刪除通訊錄記錄。
查詢:查詢通訊錄記錄。
儲存:將資訊儲存到檔案。
2、 資料型別定義
typedefstruct
person;
3、 函式的定義
intmenu_select()
int input(person per,int n)
void display(person per,int n)
intdelete_a_record(person per,int n)
voidquery_a_record(person per,int n)
voidwritetotext(person per,int n)
4、 每個函式模板可實現的功能
● 新增:可以新增通訊錄記錄,依次輸入編號、姓名、年齡、**號碼、通訊位址、電子郵箱後,會提示是否繼續新增。
● 顯示:可以以**形式輸出所有通訊錄裡的記錄
● 刪除:輸入欲刪除的那個人的名字後,會自動刪除他(她)的記錄內容
● 查詢:可以選擇用姓名、**、位址三種方式查詢
● 儲存:輸入檔名(帶字尾名,如.txt)後,即可將通訊錄資訊儲存到檔案
二、 流程圖
三、程式**
#include
#include
#include
typedefstruct
person;
person pe[1000
intmenu_select()
while(c<'0'||c>'5');
return(c-'0');
}int input(person per,int n)
return(n+i);
} void display(person per,int n
printf("\tn");
system("pause");
} intdelete_a_record(person per,int n)
for(j=i;j
printf("\t\t\t已經成功刪除!\n");
return(n-1);
} voidquery_a_record(person per,int n)
if(m==1)
{char s[20];
int i=0;
printf("\t請輸入想查詢的姓名:");
scanf("\t%s",s);
while(strcmp(per[i].name,s)!=0&&i if(i==n)
{printf("\t對不起!通訊錄中沒有此人!\n");
C語言集中上機報告
院系 計算機學院 班級 0401111 學號 20112 11849 姓名 易琴 指導教師 謝競博 2012年5 月21日 目錄一 概述 6 二 總體方案設計 7 三 詳細設計 8 四 程式的除錯與執行結果說明 9 五 課程設計總結 10 六 後記 11 七 附錄 12 參考文獻 13 目錄 要求必...
C通訊錄管理系統實驗報告
實驗名稱 通訊錄管理系統 姓名 吳亞群學號 2011301200167 班級 電科四班 指導老師 趙曉紅提交日期 4月23日 一 實驗目的 用c 設計出模擬手機通訊錄管理系統,實現管理通訊錄的基本功能。二 實驗內容 題目 通訊錄管理系統 1 題目內容描述 1 功能要求 檢視功能 選擇此功能時,列出下...
C語言程式設計報告通訊錄
c語言程式設計 課程設計報告 設計題目 通訊錄 學號2010211766 班級通訊與資訊類0101012班 姓名萬同堂 2011年12月03日 設計功能 錄入聯絡人資訊 包括姓名 號碼 位址等資訊 通訊錄管理系統要求實現以下功能 1 輸入每一位聯絡人記錄,將其資訊存入檔案中。2 查詢所有聯絡人的資訊...