C語言 鍊錶 結構體

2021-06-18 01:30:34 字數 969 閱讀 5622

【目的】

1.編寫手機**薄管理程式,用結構體實現下列功能:

(1) 手機**薄含有姓名、宅電、手機3項內容,建立含有上述資訊的**簿。

(2)輸入姓名,查詢此人的號碼。

(3)插入某人的號碼。

(4)輸入姓名,刪除某人的號碼。

(5)將以上功能分別用子函式實現,編寫主函式,可以根據使用者的需要,呼叫相應的子函式。

建議用結構體和鍊錶完成。

(6)輸入時用空字串結構輸入迴圈。

【要求】

1、程式主函式如下所示,請認真理解,不要更改**。

int main(void)

}while(1);

return 0;

}2、根據主函式,設計相應函式完成指定功能。

3、create時,可用while(1)迴圈連續建立,當輸入0 0 0時程式結束。

【原始碼】

#include

#include

#include

typedef struct telbook

*phonebook;

int strequ(char *string1,char *string2);

void creat();

void search();

void insert();

void delete();

void output();

struct telbook *book;

int main(void) 

} while(1);

return 0;

}void creat()

else

}while(1);

}void search()

}void output()

}void insert()

}void delete()

book->next = null;

}【演示效果】

C語言結構體和C語言鍊錶

前言 對於c語言指標方面,因為博主目前還不能夠達到自己想要的水平,所以我就不在這裡班門弄斧了,現在總結一下結構體,等再過段時間,我把指標弄的爐火純青的成都的時候,我在來獻醜吧 0v0 三 結構體型別變數的賦值於初始化 四 結構體型別陣列的定義於引用 我們之前學過一些構造型別,陣列就是其中之一,但是陣...

C語言結構體及鍊錶定義

最近在看 大話資料結構 一邊看書一邊跑一下書中的案例,加深下理解。書中的案例都是c寫的,順便熟悉下c語言。此處第三章線性表鏈式儲存 typedef struct node node typedef struct node linklist 定義linklist 鍊錶結點定義不是很理解,因此找了些資料...

C語言整理 十 (結構體和鍊錶)

在實際應用中,需要處理的資料常常是由多種資料型別組成的。所以c語言給了一種構造資料型別 結構體。結構體型別申明 格式 struct 結構體名 struct是關鍵字,是結構體型別的標誌 1 先宣告結構體型別,再定義結構體變數 格式 struct 結構體名 struct 結構體名 變數名表列 2 宣告結...