寫乙個簡單的通訊錄程式

2021-09-10 19:59:18 字數 1452 閱讀 8790

#include #include #include #define size 100

int person = 0; //表示以新增的人數

//宣告結構體

struct info

;typedef struct info info; //結構體改名

void welcome()

void menu()

//新增聯絡人

void addinfo(info *s)

; char tel[32] = ;

int age = 0;

printf("請輸入姓名、**、年齡:\n");

scanf("%s%s%d", name, tel, &age);

strcpy(s[person].name, name);

strcpy(s[person].tel, tel);

s[person].age = age;

person++;

}//修改資訊

void modifyinfo(info *s)

; char tel[32] = ;

int age = 0;

int i = 0;

int count = 0;

printf("請輸入需要修改資訊人的姓名:\n");

scanf("%s", name);

for(i = 0; i < person; i++)

} if(count == 1)

else if(count == 0)

sleep(1);

}//查詢資訊

void searchinfo(info *s)

; int i;

printf("請輸入要查詢人的姓名:\n");

scanf("%s", name);

int count = 0;

for(i = 0; i < person; i++) }

if(count == 0)

sleep(2);

}//刪除資訊

void deleteinfo(info *s)

; int i;

int count = 0;

printf("請輸入要刪除人的姓名:\n");

scanf("%s", name);

for(i = 0; i <= person; i++)

count++;

person--;

} }if(count >= 1)

else if(count == 0)

sleep(1);

}//顯示資訊

void showinfo(info *s)

sleep(2);

}int main();

welcome();

while(1) }

return 0;

}

寫乙個通訊錄 C語言

具體的想法也是很簡單的,就是定義乙個結構體陣列,陣列的大小為1000,由於要儲存足夠多的成員資訊。在結構體內部,結構體成員有姓名,性別,年齡,位址。裡面具體每個功能都由乙個函式實現。需要注意的是結構體陣列傳參,其實和陣列傳參類似。下面看一下 include include pragma warnin...

利用檔案知識寫乙個通訊錄

注意檔案在主函式中插入的位置 include include include friendadress.h int main menu while 1 return 0 include friendadress.h include include includevoid sort node h el...

實現乙個通訊錄

通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 標頭檔案 contacts.h ifndef contacts h def...