2019春第十二周作業

2022-06-26 02:27:09 字數 4186 閱讀 7656

這個教程屬於哪個教程

c語言程式設計

這次作業要求在**

我在這個課程的目標是

二級指標的應用,了解指標與函式的關係,掌握指標作為函式返回值掌握單向鍊錶的概念和操作

這個具體在哪個方面幫助我實現目標的

類似於用於資料的刪除

參考文獻

c語言程式設

6-1 計算最長的字串長度

本題要求實現乙個函式,用於計算有n個元素的指標陣列s中最長的字串的長度。

函式介面定義:

int max_len( char *s, int n );
其中n個字串儲存在s中,函式max_len應返回其中最長字串的長度。

裁判測試程式樣例:

#include #include 

#include

#define maxn 10

#define maxs 20

int max_len( char *s, int

n );

intmain()

; scanf("%d

", &n);

for(i = 0; i < n; i++)

printf(

"%d\n

", max_len(string

, n));

return0;

}/*你的**將被嵌在這裡

*/

輸入樣例:

4

blue

yellow

redgreen

輸出樣例:

6
實驗**:

int max_len( char *s, int

n ) }

return

m;}

設計思路:

執行結果圖:

6-2 統計專業人數

本題要求實現乙個函式,統計學生學號鍊錶中專業為計算機的學生人數。鍊錶結點定義如下:

struct

listnode ;

這裡學生的學號共7位數字,其中第2、3位是專業編號。計算機專業的編號為02。

函式介面定義:

int countcs( struct listnode *head );
其中head是使用者傳入的學生學號鍊錶的頭指標;函式countcs統計並返回head鍊錶中專業為計算機的學生人數。

裁判測試程式樣例:

#include #include 

#include

struct

listnode ;

struct listnode *createlist(); /*

裁判實現,細節不表

*/int countcs( struct listnode *head );

intmain()

/*你的**將被嵌在這裡

*/

輸入樣例:

1021202

2022310

8102134

1030912

3110203

4021205

#

輸出樣例:

3
實驗**:

int countcs( struct listnode *head )

return

num;

}

設計思路:

執行結果截圖:

6-3 刪除單鏈表偶數節點

本題要求實現兩個函式,分別將讀入的資料儲存為單鏈表、將鍊錶中偶數值的結點刪除。鍊錶結點定義如下:

struct

listnode ;

函式介面定義:

struct listnode *createlist();

struct listnode *deleteeven( struct listnode *head );

函式createlist從標準輸入讀入一系列正整數,按照讀入順序建立單鏈表。當讀到−1時表示輸入結束,函式應返回指向單鏈表頭結點的指標。

函式deleteeven將單鏈表head中偶數值的結點刪除,返回結果鍊錶的頭指標。

裁判測試程式樣例:

#include #include 

struct

listnode ;

struct listnode *createlist();

struct listnode *deleteeven( struct listnode *head );

void printlist( struct listnode *head )

printf("\n

");}int

main()

/*你的**將被嵌在這裡

*/

122

3456

7 -1

輸出樣例:

135

7

實驗**:

typedef struct listnode *list;

struct listnode *createlist()

scanf("%d

",&t);

}return

head;

}struct listnode *deleteeven( struct listnode *head )

p =head;

while(p && p->next)

p = p->next;

}return

head;

}

設計思路:

執行結果截圖:

預習題:

開發的專案的名稱和目標

製作小遊戲

專案主體功能的描述

像俄羅斯方塊,貪吃蛇之類的遊戲

準備工作

小組近期有看設計的書

成員名單

王滇,王子豪,周洪,杜偉

周/日期

這週所花的時間

**行數

學到的知識點簡介

目前比較的迷惑的問題

3/11-3/17

八個多小時

35預習了二維陣列,利用二維陣列解決實際問題

無3/4-3/10

三個多小時

34學會建立c語言中的檔案,將我們所需的資料和列印出來的資料儲存到檔案中,學會如何將使用者資訊進行加密和校驗

在使用者資訊·加密中,對低四位取反,高四位保持不變的操作不是很理解

3/18-3/24

七個多小時

137二維陣列的初始,選擇排序,氣泡排序

無3/25-3/31

七個多小時

82判斷回文,字串,一維字元陣列

英語單詞排序那題還有一點點知識點沒找好

4/1-4/7

六個多小時

83理解變數,記憶體和位址之間的關係

預習了指標與呼叫函式的相結合,有點困難

4/8-4/14

五個小時

87指標、陣列和位址之間的關係

題目難度對我來說挺大的,很多東西還沒搞懂

4/15-4/21

四個小時

137動態記憶體分配,字串函式

無4/22-4/28

四個小時

93結構體

無5/6-5/12

四個小時

23遞迴函式

很多問題,都在這次的題目當中

5/13-5/19

五個小時

137指標函式,函式指標,單向鍊錶等的運用

單向鍊錶不知道咋用

2019春第十二周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 2019春第十二周作業 我在這個課程的目標是 能夠區分函式指標 指標函式 指標陣列 陣列指標,弄懂二級指標的呼叫 這個作業在那個具體方面幫助我實現目標 對指標陣列的使用有了初步的了解,對鍊錶有了一定的理解 參考文獻 c語言程式設計 第3版 本...

2019春第十二周作業

6 1 計算最長的字串長度 15 分 本題要求實現乙個函式,用於計算有n個元素的指標陣列s中最長的字串的長度。int max len char s,int n 其中n個字串儲存在s中,函式max len應返回其中最長字串的長度。include include include define maxn ...

2019春第十二周作業

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 使用鍊錶 這個作業在那個具體方面幫助我實現目標 深化鍊錶知識 參考文獻 用strlen計算類似於求一維陣列的最大值 用計數器記錄字串第二三個是否為02就可以了 int countcs struct listnode he...