這個作業屬於哪個課程
c語言程式設計2
這個作業要求在那裡
我在這個課程的目標是
學好c語言
這個作業在哪些具體方面幫助我實現目標
對指標的熟悉
參考文獻
c語言程式設計2
基礎作業
6-1 計算最長的字串長度 (151.實驗**分)本題要求實現乙個函式,用於計算有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;
}/*你的**將被嵌在這裡
*/輸入樣例:
4blue
yellow
redgreen
輸出樣例:
6
int max_len( char *s, int2.設計思路n ) }
return
strlen(s[max]);
}
第一步輸入變數
第二步使用for語句
3.碰到問題及解決方法
沒碰到問題
4.執行結果截圖
6-2 統計專業人數 (151.實驗**分)本題要求實現乙個函式,統計學生學號鍊錶中專業為計算機的學生人數。鍊錶結點定義如下:
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 )2.設計思路return
sum;
}
第一步函式宣告
第二步使用while語句
3.碰到問題及解決方法
沒碰到問題
4.執行結果截圖
6-3 刪除單鏈表偶數節點 (201.實驗**分)本題要求實現兩個函式,分別將讀入的資料儲存為單鏈表、將鍊錶中偶數值的結點刪除。鍊錶結點定義如下:
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()
/*你的**將被嵌在這裡
*/輸入樣例:12
2345
67 -1
輸出樣例:13
57
struct listnode *createlist()2.設計思路else
tail =p;
scanf("%d
",&n);
}p->next=null;
return
head;
} struct listnode *deleteeven( struct listnode *head )
p1=head;
while(p1 && p1 ->next !=null)
p1=p1->next;
}return
head;
}
這個不會
3.碰到問題及解決方法
無4.執行結果截圖
學習進度條
周/日期
這週所花時間
**行數
學到的知識
遇到的問題
第十二周
2天60指標無
第十二周作業
例題1 includeusing namespace std struct date struct student int main stu1,stu2 stu1.num 1001 stu1.age 20 stu2 stu1 cout includeusing namespace std struc...
第十二周作業
1 多文件窗體 mdi form 功能演示 2 日期控制項datetimepicker功能演示 3 月曆控制項monthcalender功能演示 4 樹型列表控制項treeview功能演示 tn.expand 展開tn節點 treeview1.selectednode tn1 把新增節點設定為當前選...
第十二周作業
一.jpanel 方法型別 描述public jpanel 構造建立乙個預設的jpanel物件,使用流布局管理器 public jpanel layoutmanager layout 構造建立乙個指定布局管理器的jpanel物件 二.jsplitpane 三.jtabbedpane 四.jscrol...