【目的】
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 宣告結...