第3次作業

2022-05-31 16:15:07 字數 2937 閱讀 7874

一.

6-1 1.

(1)第一步:定義乙個包含十二月的陣列,定義乙個空陣列。

第二布:用條件語句和空陣列將每月的英文按順序輸出。

2.     

char *getmonth( int

n );

char *month=null;

if(n>=1&&n<=12

) month=a[n-1

];

return

month;

}

3.錯誤資訊

錯誤原因:最終沒有返回null。

改正方法:讀題找到了問題。

6-2 1.

(1)第一步:定義乙個包含星期的陣列。

第二步:運用for迴圈和if比較s和陣列中每一項的大小,如果s小於陣列則返回i。

(2)流程圖

;}3.錯誤資訊1

錯誤原因:錯把for也打成了if,導致程式一直錯誤。

改正方法:看了幾遍下邊的錯誤提示最終發現錯誤原因並改正。

錯誤資訊2

錯誤原因:if後錯誤的帶上了; 

改正方法:編譯一次才發現自己的疏忽。

6-3 1.

(1)第一步:定義變數並初始,運用for迴圈將a和陣列s中的每個陣列長度比較,如果小於則代替這個陣列,直到選出最大值。

2.

int max_len( char *s, int

n )

}return

a;}

3.錯誤資訊

錯誤原因:編譯時if語句最後少放了乙個括號

改正方法:自己編譯並看提示找出問題改正。

6-4 1.

(1)第一步:定義變數並初始化,運用for和if語句。

第二步:s中陣列與ch1如果相等,在運用for迴圈比較s的另乙個陣列和ch2的大小,然後輸出第乙個相等的數到第二個相等的值的陣列並返回a。

(2)

#include

char *match(char *s, char ch1, char

ch2 )

else

} printf("\n

");

return

a;

} }

printf("\n

");*s='\0'

;

return

s;

}

3.錯誤資訊

錯誤原因:沒有弄懂怎麼從的乙個相等字母到未知的不相等的數之間的輸出。

改正方法:通過詢問同學的經驗,明白了選取後邊最後的數為終點,並將前邊的都輸出。

1.(1)第一步:輸入data,data不等於-1則進入while迴圈。

第二步:用if判斷標頭檔案是否為空,用乙個if語句判斷當前值是否為單數如果是將p賦給n,如果不是將p賦給m。最後返回相應的值。

2.

struct listnode *readlist()

n->next=null;

return head->next;

}struct listnode *getodd( struct listnode **l )

else

} j->next=null;

k->next=null;

*l=h2->next;

return h1->next;

}

3.錯誤資訊

6-2 1.

(1)第一步:輸入需要的各個資料。

第二步:用乙個for迴圈遍歷鍊錶資料,用乙個if語句判斷其是否大於等於最小值如果是存入鍊錶中,最後返回鍊錶的值。

2.

struct stud_node *createlist()

n->next=null;

return head->next;

}struct stud_node *deletelist( struct stud_node *head, int

min_score )

}k->next=null;

return p->next;

}

3.錯誤資訊

改正方法:經過同學的幫助下才發現錯誤並改正。

6-3 1.

(1)第一步:用乙個while將鍊錶中的資料存入temp中

第二步:用for語句進行遍歷,先將陣列的值賦給data,再將其賦值給鍊錶,最後返回鍊錶。

2.

struct listnode *mergelists(struct listnode *list1, struct listnode *list2)

else

p=p->next;

}while

(i)

while

(k)

p->next=null;

return h->next;

}

3.錯誤資訊

二.1.(1)指標陣列是指向記憶體位址的陣列,可能比正常陣列常用,不過有些難以理解。

(2)對二級指標陣列理解不到位。

(3)可以節省記憶體。不可以,指標沒法指向正確。

2.劉富垚:

王廷宇:

於耀淞:

第3次作業

這個作業屬於哪個課程 這個作業要求在 homework 11448 這個作業的目標 能夠分析 的組成,精通的掌握for迴圈語句,進一步提高完成作業的效率,以及發現自己的錯誤。學號20209092 一 本週教學內容 目標 第2章 用c語言編寫程式 迴圈結構 2.4 輸出華氏 攝氏溫度轉換表。要求學生掌...

C 第3次作業

一 模擬atm新編 includeusing namespace std int main cin numb if numb 1 cout 餘額不足 n else if numb 2 cout 您的賬戶已凍結,請換卡 n else if numb 3 cout 請將現金放入存鈔口,正在處理請稍等 n...

C 第3次作業

專案2 本月有幾天?自選if語句的巢狀或 和switch語句完成程式設計 程式設計序,輸入年份和月份,輸出本月有多少天。合理選擇分支語句完成設計任務。樣例輸入1 2004 2 輸出結果1 本月29天 樣例輸入2 2010 4 輸出結果2 本月30天 include using namespace s...