蘇嵌實訓 嵌入式linux C 第8天

2021-10-07 23:44:05 字數 4167 閱讀 5745

專案名稱

蘇嵌實訓-嵌入式linux c 第8天

今日進度以及任務

今日主要進度是複習單鏈表,主要任務完成課後習題以及自學資料庫內容

本日任務完成情況

已完成課後習題

-本日開發**現的問題彙總-

–無本日未解決問題

無本日開發收穫

學到了單鏈表的操作

今日習題

題目:1.建立兩個學生鍊錶,含有姓名,年齡的資訊,乙個鍊錶存放男生,乙個存放女生。

2.將上面鍊錶合併,按照學生的年齡進行排序,合成新的鍊錶

3.將上題中建立的鍊錶進行反轉。實現按年齡逆序排列

4.在上面的實現的新鍊錶中,給定乙個年齡,迅速查詢和該年齡最接近的學生姓名

1.

#include

"stdio.h"

#include

"stdlib.h"

#include

"string.h"

struct stu

;typedef

struct stu stu;

typedef stu *link;

void

is_malloc_ok

(link newnode)

}void

create_node

(link *newnode)

void

create_link

(link *head)

void

insert_link

(link head, link newnode)

temp-

>next = newnode;

newnode-

>next =

null;}

void

insert_infor

(link head,

char name,

int age)

void

display_link

(link head)

while

(temp !=

null)}

intmain()

#include

"stdio.h"

#include

"stdlib.h"

#include

"string.h"

struct stu

;typedef

struct stu stu;

typedef stu *link;

void

is_malloc_ok

(link newnode)

}void

create_node

(link *newnode)

void

create_link

(link *head)

void

insert_link

(link head, link newnode)

temp-

>next = newnode;

newnode-

>next =

null;}

void

insert_infor

(link head,

char name,

int age)

void

display_link

(link head)

while

(temp !=

null)}

void

link

(link head1, link head2)

while

(temp-

>next !=

null

) temp-

>next = head2-

>next;

}void

rank_age_link

(link head1)

p = p-

>next;

} p = head1-

>next;

q = q-

>next;}}

intmain()

#include

"stdio.h"

#include

"stdlib.h"

#include

"string.h"

struct stu

;typedef

struct stu stu;

typedef stu *link;

void

is_malloc_ok

(link newnode)

}void

create_node

(link *newnode)

void

create_link

(link *head)

void

insert_link

(link head, link newnode)

temp-

>next = newnode;

newnode-

>next =

null;}

void

insert_infor

(link head,

char name,

int age)

void

display_link

(link head)

while

(temp !=

null)}

void

link

(link head1, link head2)

while

(temp-

>next !=

null

) temp-

>next = head2-

>next;

}void

rank_age_link

(link head1)

p = p-

>next;

} p = head1-

>next;

q = q-

>next;}}

void

reverse_age_link

(link head)

else

else

head-

>next = p2;}}

}int

main()

#include

"stdio.h"

#include

"stdlib.h"

#include

"string.h"

#include

"math.h"

struct stu

;typedef

struct stu stu;

typedef

struct stu * link;

void

is_malloc_ok

(link newnode)

}void

create_node

(link *newnode)

void

create_link

(link * head)

void

insert_node_head

(link head, link newnode)

void

insert_list

(link head,

char name,

int age)

void

display_list

(link head)

printf

("\n");

}void

find_list

(link head)

} temp = head-

>next;

for(j =

1; j < match; j++

)printf

("the matched student is:%s\n"

, temp-

>name);}

intmain()

蘇嵌實訓 嵌入式linuxC第 8 天

專案名稱 蘇嵌實訓 嵌入式linuxc第 8 天 今日進度以及任務 今日進度學習的是鍊錶,包括列表的建立,增刪改查 本日任務完成情況 通過老師的 以及練習對鍊錶更加了解熟悉 本日開發 現的問題彙總 無本日未解決的問題 無本日開發收穫 學會了鍊錶,以及鍊錶的增刪改查其他無 含表頭 include in...

蘇嵌實訓 嵌入式 linux C 第 8 天

專案名稱 蘇嵌實訓 嵌入式 linux c 第 8天 今日進度以及任務 鍊錶 列表的建立,增刪改查 1.題目 建立兩個學生鍊錶,含有姓名 年齡的資訊,乙個鍊錶存放男生,乙個鍊錶存放女生。2.題目 將上面兩個鍊錶合併,按學生的年齡進行排序,合 成新的鍊錶.3.題目 將上題中建立的鍊錶進行反轉,實現按年...

蘇嵌實訓 嵌入式 linux C 第 8天

專案名稱 蘇嵌實訓 嵌入式 linux c 第 7天 今日進度以及任務 嵌入式linux c程式設計 檔案程式設計 嵌入式linux 多執行緒程式設計 任務完成情況 完成本日開發 現的問題 查詢指定位序的元素值 在指定位序前插入資料元素 本日未解決問題 查詢指定位序的元素值 在指定位序前插入資料元素...