#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...