c語言聯繫電話,C語言電話簿

本文目錄一覽:

電話簿 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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-18 19:59
下一篇 2024-11-18 19:59

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論