具體的想法也是很簡單的,。就是定義乙個結構體陣列,陣列的大小為1000,由於要儲存足夠多的成員資訊。在結構體內部,結構體成員有姓名,性別,年齡,**,位址。裡面具體每個功能都由乙個函式實現。
需要注意的是結構體陣列傳參,其實和陣列傳參類似。
下面看一下**:
#include#include#pragma warning(disable:4996)
#define size 1000
struct add;
void menu()
void addmember(struct add * s,int n)
int deletemenmber(struct add *s,int n)
j++;
}if (j name = *(s + x + 1)->name;
(s + x)->age = (s + x + 1)->age;
*(s + x)->*** = *(s + x + 1)->***;
*(s + x)->telephone = *(s + x + 1)->telephone;
*(s + x)->address = *(s + x+ 1)->address;
} printf("該聯絡人已經刪除!\n");
n--;
return n;
} else
}void findmember(struct add *s,int n)
j++;
} if (j == n)
}void alterinformation(int n,struct add *s)if (dug)
elsebreak;
} }if (j == n)
}void see(int n,struct add *s)
else }}
int cleanup(int n,struct add *s,int size)
else
}void sortbyname(int n,struct add *s)
}}} for (int j = 0; j < n; j++)
}int main()
goto start;
system("pause");
return 0;
}
這樣就實現了乙個通訊錄,後期還會改進,做乙個簡單一點的通訊錄。 C語言 實現乙個通訊錄
可以增容 通訊錄可以用來儲存無上限數量的人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 新增聯絡人資訊 刪除指定聯絡人資訊 查詢指定聯絡人資訊 修改指定聯絡人資訊 顯示所有聯絡人資訊 清空所有聯絡人 排序所有聯絡人 ifndef contact h define contact h includ...
c語言實現乙個通訊錄
小週末學習了結構體,今天打算自己做乙個通訊錄,這個通訊錄儲存若干個使用者資訊,每個使用者資訊中包含姓名,我們想要這個通訊錄可以實現增刪改查的功能。首先,首先我們要建立乙個結構體,這個結構體儲存了每個人的資訊 姓名及 typedef struct personinfopersoninfo 緊接著,我們...
利用檔案知識寫乙個通訊錄
注意檔案在主函式中插入的位置 include include include friendadress.h int main menu while 1 return 0 include friendadress.h include include includevoid sort node h el...