本文目錄一覽:
電話簿 C語言 查詢環節
#include stdio.h
#include stdlib.h
#include string.h
typedef struct book {
char name[20];
char num[11];//11位寬度不夠啊!
struct book *next;
}Book;
int main() {
Book *insert(Book *head,char *name,char *num);
Book* create(Book *head);
void show(Book *head);
int search(Book *head,char *name);
Book *p;
p = (Book*)malloc(sizeof(Book));
p-next = NULL;
create(p);
char name[20];
char num[11];
int n;
while(1) {
printf(“*******************\n”);
printf(“請輸入操作菜單的序號\n”);
printf(“1:查找聯繫人電話:\n”);
printf(“2:插入聯繫人電話:\n”);
printf(“3:刪除聯繫人電話:\n”);
printf(“4:顯示所有聯繫人電話:\n”);
printf(“0:退出:\n”);
printf(“*******************\n”);
scanf(“%d”,n);
switch(n) {
case 1 :
printf(“請輸入要查找的聯繫人姓名:”);
scanf(“%s”,name);
if(search(p,name) == 0) printf(“查找到了!\n”);
else printf(“沒有此聯繫人!”);
break;
case 2 :
printf(“請輸入聯繫人的姓名:”);
scanf(“%s”,name);
printf(“請輸入聯繫人的電話號碼”);
scanf(“%s”,num);
insert(p,name,num);
break;
case 3 : break;
case 4 : show(p); break;
case 0 : exit(0);
}
}
return 1;
}
c語言通訊錄
關於這道題的基本思路,我可以告訴你:
通訊錄一般由如下幾個信息組成:姓名、性別、通訊地址、電話號碼、郵編等組成。
如果想編寫一個20個人的通訊錄程序,那麼就可以定義一個大小為 20 的結構數組。C 語言詳細代碼如下:
#include stdio.h
#define ADDRESS_LEN 100 /* 通訊地址長度宏定義,可以根據需要進行修改 */
#define PHONENUM_LEN 20 /* 電話號碼長度宏定義,可以自行修改 */
#define NUMBER 20 /* 20 個人的通訊錄,可以自行修改 */
struct address /* 定義一個通訊錄的結構數組 */
{
char name[20] ; /* 姓名 */
char sex[5] ; /* 性別 */
char address[ADDRESS_LEN] ; /* 通訊地址 */
char telepone_num[PHONENUM_LEN] ; /* 電話號碼 */
char zip[10 ] ; /* 郵政編碼 */
} ;
void main( )
{
int i = 0 ;
struct address my_address[NUMBER] ;
for( i = 0 ; i NUMBER ; i ++ )
{
gets(my_address[i].name) ;
gets(my_address[i].sex) ;
gets(my_address[i].address);
gets(my_address[i].telephone_num);
gets(my_address[i].zip);
}
for( i = 0 ; i NUMBER ; i ++ )
printf(“%s\t%s\t%s\t%s\t%s\n”, my_address[i].name,my_address[i].sex,my_address[i].address,my_address[i].telephone_num,my_address[i].zip);
}
你可以將該程序輸入到電腦中,上機編譯、鏈接、並運行試一試。
C語言編寫一個簡短的通訊錄,輸入聯繫人得知電話號碼和性別等基本信息就可以,謝謝!
我重寫一個哦
class tongxunlu{
string a;
string b;
string c;
}
tongxunlu myfriend[2];
cinmyfriend[0].amyfriend[0].bmyfriend[0].c;//給我的朋友賦值,就是添加信息
coutmyfriend[0].amyfriend[0].bmyfriend[0].c;//輸出
這就是給他注入信息然後在取出來個過程,注釋寫得很詳細,根據你的需要自己修改吧,這個是我以前回答別人的時候寫的
C語言結構體,如何輸出聯繫電話?求詳盡
結構體裡面定義一個函數指針變量如 void (*printNum)(void);
printNum就是輸出的函數
然後(*struct-printNum)()應該就能輸出了
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/157308.html