日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2019年十二周总结

發(fā)布時間:2025/7/14 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2019年十二周总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、本周完成的作業(yè)

這個作業(yè)屬于那個課程C語言程序設計II
這個作業(yè)要求在哪里https://edu.cnblogs.com/campus/zswxy/computer-scienceclass1-2018/homework/3238
我在這個課程的目標是<學習C語言二級指針,指針作為函數(shù)參數(shù)的作用,單向鏈表的操作>
這個作業(yè)在那個具體方面幫助我實現(xiàn)目標了解C與語言指針和鏈表的應用
參考文獻

6-1 計算最長的字符串長度 (15 分)

本題要求實現(xiàn)一個函數(shù),用于計算有n個元素的指針數(shù)組s中最長的字符串的長度。
函數(shù)接口定義:

int max_len( char *s[], int n );

其中n個字符串存儲在s[]中,函數(shù)max_len應返回其中最長字符串的長度。
裁判測試程序樣例:

#include <stdio.h> #include <string.h> #include <stdlib.h>#define MAXN 10 #define MAXS 20int max_len( char *s[], int n );int main() {int i, n;char *string[MAXN] = {NULL};scanf("%d", &n);for(i = 0; i < n; i++) {string[i] = (char *)malloc(sizeof(char)*MAXS);scanf("%s", string[i]);}printf("%d\n", max_len(string, n));return 0; }

/* 你的代碼將被嵌在這里 */
輸入樣例:

4 blue yellow red green

輸出樣例:

6

1).實驗代碼

int max_len( char *s[], int n ){ int i; int max=0; for(i=0;i<n;i++){ if(max <strlen(s[i])) max = strlen(s[i]); } return max; }

2). 設計思路

3).本題調(diào)試過程碰到問題及解決辦法

無錯誤

4).運行結果截圖


題目6-2 統(tǒng)計專業(yè)人數(shù) (15 分)
本題要求實現(xiàn)一個函數(shù),統(tǒng)計學生學號鏈表中專業(yè)為計算機的學生人數(shù)。鏈表結點定義如下:

struct ListNode {char code[8];struct ListNode *next; }

這里學生的學號共7位數(shù)字,其中第2、3位是專業(yè)編號。計算機專業(yè)的編號為02。
函數(shù)接口定義:

int countcs( struct ListNode *head );

其中head是用戶傳入的學生學號鏈表的頭指針;函數(shù)countcs統(tǒng)計并返回head鏈表中專業(yè)為計算機的學生人數(shù)。
裁判測試程序樣例:

#include <stdio.h> #include <stdlib.h> #include <string.h>struct ListNode {char code[8];struct ListNode *next; };struct ListNode *createlist(); /*裁判實現(xiàn),細節(jié)不表*/ int countcs( struct ListNode *head );int main() {struct ListNode *head;head = createlist();printf("%d\n", countcs(head));return 0; }

/* 你的代碼將被嵌在這里 */
輸入樣例:

1021202 2022310 8102134 1030912 3110203 4021205 #

輸出樣例:

3

1).實驗代碼

int countcs(struct ListNode*head){int num=0;struct ListNode *p=head;while(p!=NULL){if (p->code[1]=='0'&&p->code[2]=='2'){num++;}p=p->next;}return num;}

2). 設計思路

3).本題調(diào)試過程碰到問題及解決辦法

無錯誤

4).運行結果截圖


題目6-3 刪除單鏈表偶數(shù)節(jié)點 (20 分)
本題要求實現(xiàn)兩個函數(shù),分別將讀入的數(shù)據(jù)存儲為單鏈表、將鏈表中偶數(shù)值的結點刪除。鏈表結點定義如下:

struct ListNode {int data;struct ListNode *next; };

函數(shù)接口定義:

struct ListNode *createlist(); struct ListNode *deleteeven( struct ListNode *head );

函數(shù)createlist從標準輸入讀入一系列正整數(shù),按照讀入順序建立單鏈表。當讀到?1時表示輸入結束,函數(shù)應返回指向單鏈表頭結點的指針。
函數(shù)deleteeven將單鏈表head中偶數(shù)值的結點刪除,返回結果鏈表的頭指針。
裁判測試程序樣例:

#include <stdio.h> #include <stdlib.h>struct ListNode {int data;struct ListNode *next; };struct ListNode *createlist(); struct ListNode *deleteeven( struct ListNode *head ); void printlist( struct ListNode *head ) {struct ListNode *p = head;while (p) {printf("%d ", p->data);p = p->next;}printf("\n"); }int main() {struct ListNode *head;head = createlist();head = deleteeven(head);printlist(head);return 0; }

/* 你的代碼將被嵌在這里 */
輸入樣例:

1 2 2 3 4 5 6 7 -1

輸出樣例:

1 3 5 7

1).實驗代碼

return(head);}struct ListNode*deleteeven(struct ListNode*head){struct ListNode*p,*q;if(head==NULL){return NULL;} p=head;q=p->next;while(q!=NULL){if(q->data%2==0){p->next=q->next;free(q);q=p->next;}else{p=p->next;q=p->next;}}if(head->data%2==0){head=head->next;}return(head);}

2). 設計思路

4).運行結果截圖


二、學習進度條

周/日期這周所花時間代碼行數(shù)學到的知識點簡介目前比較困惑的問題
3.4/-3.98小時89行文件的讀或寫文件中各種函數(shù)程序
3.10/3.156小時91行多維數(shù)組的應用二維數(shù)組應用的不靈活
3.16/3.198小時92行二維數(shù)組求值與鞍點序法的應用
3.30/4.47小時69行數(shù)組與字符串的用法指針與數(shù)組的關系 指針的靈活應用
4.6/4.129小時200行指針作為函數(shù)參數(shù)的應用數(shù)組與指針的相互關系
4.14/4.196小時212字符串函動態(tài)內(nèi)存分配
4.21/4.267小時156結構結構指針
5.6/5.107小時103行遞歸函數(shù),宏定義題不會做
5.9/5.176小時201單向鏈表的操作二級指針

三、學習感悟

不多了,要抓緊現(xiàn)在的進度不能落下太多
C語言也快接近尾聲了我么也要適當?shù)目纯辞懊娴臇|西了
學習的是結構及其各種用法,總的來說并不是很難
過好現(xiàn)在,別浪費好時光。

四、結對編程

優(yōu)點:

可以利用各自的優(yōu)勢去彌補劣勢,各抒己見,取長補短

缺點:


敢跨過障礙,果斷切除懶癌

轉載于:https://www.cnblogs.com/luoyuliang/p/10883185.html

總結

以上是生活随笔為你收集整理的2019年十二周总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。