C語言 用鍊錶實現電影清單

2021-10-20 22:49:32 字數 1456 閱讀 9758

要求用c語言實現電影名和評分等級的輸入和輸出

**如下:

#include

#include

//malloc的標頭檔案

#include

#define size 20

//自定義結構存放標題,評分等

typedef

struct list

list;

//生成鍊錶的函式

void

intolist

(list *

*st,

int n)

;//為了方便這裡我們需要傳表頭的指標進去,用來直接修改head

intmain

(void

)//這裡建議先去讀一下intolist函式

//開始讀取鍊錶啦

else

//開始釋放鍊錶空間

current=head;

//從頭部開始

while

(current!=

null)}

puts

("\n");

puts

("byebye!!!");

return0;

}void

intolist

(list*

*st,

int n)

//如果正常寫入標題

*st=q;

//讓head指向第乙個節點

q->next=

null

;//這還是表頭

}//往後的節點正常寫入啦

else

find=

strchr

(q->title,

'\n');

//找出標題中的'\n'

if(find)

*find=

'\0'

;//換掉

//影片等級的輸入

puts

("請輸入該片等級(1~10):");

scanf

("%d"

,&q->rating)

;//看看rating有沒有越界

while

(q->rating<

1||q->rating>10)

//清除快取區中的'\n'等東西(與fgets有關)

while

(getchar()

!='\n'

)continue;}

}

嗝~大家新年快樂呀!!放了個寒假,手生了許多!!趕緊拿個題目來練練手,這裡我借鑑了《c primer plus》,寫完後對鍊錶有了個簡單的印象_(:з」∠)_

學校開始上資料結構了,然而我c語言還沒跟上呢o(╥﹏╥)o

好雙管齊下啦!!!

慘兮兮。。。

果然偷懶是要還的!!(灬ꈍ ꈍ灬)

C語言鍊錶實現。

主攻c語言教程已經接近尾聲,越發激起了學習資料結構的興趣。學習資料結構不能沒有語言功底,要不然各種錯誤不知如何除錯,使用語言也不是十分自然。這兩樣應該是相得益彰的,學好一種語言,靈活運用,像說話一樣,然後掌握技巧。在資料結構中 鍊錶是非常重要的。下面是對聯表的實現以及基本的操作函式。還有一些細節歸納...

用陣列實現鍊錶(C )

鍊錶可以說是最基本的資料結構,在常見的筆試,面試可能都會有涉及,本文是用陣列來實現鍊錶。其 實現如下 include using namespace std class list bool isempty int length int locate int x 返回表中元素x的位置 bool ret...

C語言用鍊錶實現學生管理系統

功能 1.設計儲存學生資訊的鍊錶 2.可隨時新增學生資訊,將新加入的學生資訊按學號順序新增到鍊錶中 3.設計遍歷輸出函式 3.設計查詢函式,根據學號查詢或姓名查詢 5.可隨時刪除學生資訊,根據學號刪除 include stdio.h include stdlib.h typedef struct s...