資源簡介
代碼片段和文件信息
#include?
#include?
#include?
#define?LEN?sizeof(LNode)??//定義LEN為一個節點的長度
enum?BOOL{FalseTrue};??//定義BOOL型
typedef?struct?node
{char?data;????//數據域
?struct?node?*next;//指向下一個節點的指針
}LNode*linkList;
void?CreatList(linkList?&int);???//生成一個單鏈表
BOOL?ListInsert(linkList?&intchar);?//在單鏈表中插入一個元素
BOOL?ListDelete(linkList?&intchar?&);?//在單鏈表中刪除一個元素
BOOL?ListFind_keyword(linkListcharint?&);?//按關鍵字查找一個元素
BOOL?ListFind_order(linkListchar?&int);??//按序號查找一個元素
void?ListPrint(linkList);??????//顯示單鏈表所有元素
int?main()
{linkList?L;
?BOOL?temp;
?int?numlocflag=1;
?char?jch;
?printf(“本程序實現鏈式結構的線性表的操作。\n“);
?printf(“可以進行插入,刪除,定位,查找等操作。\n“);
?printf(“請輸入初始時鏈表長度:“);?//輸入生成單鏈表時的元素個數
?scanf(“%d“&num);
?CreatList(Lnum);??????//生成單鏈表
?ListPrint(L);??????????
?while(flag)
????{?printf(“請選擇:\n“);
??????printf(“1.顯示所有元素\n“);??//顯示鏈表元素
??????printf(“2.插入一個元素\n“);??//插入鏈表元素
??????printf(“3.刪除一個元素\n“);??//刪除鏈表元素
??????printf(“4.按關鍵字查找元素\n“);??//按關鍵
- 上一篇:c語言:使用函數計算圓面積
- 下一篇:單片機(STC 1TMCU控制DS1302)
評論
共有 條評論