通過鍊錶的使用,與結構陣列的用法進行比較,學習各自的特點
readline.h和之前相同
// maintains a parts database(array version)
#include
"readline.h"
#include
#include
#define name_len 25
struct part
;struct part *inventory =
null
;//變數inventory是指向鍊錶首節點的指標
struct part *
find_part
(int number)
;void
insert
(void);
void
search
(void);
void
update
(void);
void
print
(void);
intmain
(void
)printf
("\n");
}}struct part *
find_part
(int number)
//與結構陣列查詢方式不同
void
insert
(void
)printf
("enter part number: ");
scanf
("%d"
,&new_node->number)
;for
(cur = inventory, prev =
null
; cur !=
null
&& new_node->number > cur->number;
prev = cur, cur = cur->next);if
(cur !=
null
&& new_node->number == cur->number)
printf
("enter part name: ");
read_line
(new_node->name, name_len)
;printf
("enter quantity on hand: ");
scanf
("%d"
,&new_node->on_hand);
new_node->next = cur;
if(prev ==
null
) inventory = new_node;
else
prev->next = new_node;
}void
search
(void
)else
printf
("part not found.\n");
}void
update
(void
)else
printf
("part not found.\n");
}void
print
(void
)
mysql查詢最輕的零件 資料庫複習題
一 填空題 本題10空 每空1分,共10分 1.關係資料模型由關係資料結構 關係操作和 關係完整性約束三部分組成。2.一般情況下,當對關係r和s使用自然連線時,要求r和s含有乙個或多個共有的 屬性 3.在關係a s,sn,d 和b d,cn,nm 中,a的主碼是s,b的主碼是d,則d在a中稱為 外碼...
mysql查詢最輕的零件 資料庫複習題
一 填空題 本題10空 每空1分,共10分 1.關係資料模型由關係資料結構 關係操作和 關係完整性約束三部分組成。2.一般情況下,當對關係r和s使用自然連線時,要求r和s含有乙個或多個共有的 屬性 3.在關係a s,sn,d 和b d,cn,nm 中,a的主碼是s,b的主碼是d,則d在a中稱為 外碼...
從零基礎學習資料庫之DML語言(二)
select 語句的乙個基本結構了解了,繼續學習一些語法知識吧。我們現在做一件稍微麻煩的事情,希望查詢結果集中顯示出作者的姓名,即au fname和au lname的結合。這就需要對列進行運算。使用字串連線符就可以做到了。程式清單如圖所示,在乙個 裡進行。字串連線運算子 例如 abc def abc...