C語言I部落格作業06

2022-06-03 13:06:07 字數 3236 閱讀 2257

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

這個作業的目標

學會熟練地運用語句的巢狀使用,陣列的運用,多種條件下理清自己的邏輯思維

學號20209056

在一行中輸入年、月、日。(日期為有效日期)

1.1.1 資料處理

1、資料表達:定義了整型變數 i, years, months, days, x;

2、資料處理:表示式:【i = days-2;】【x=days;】【days=i;】【months = months-1;】【years = years-1;】【i = 31+x-2;】【i = 30+x-2;】【i = 29+x-2;】【i = 28+x-2;】先用輸入的天數進行計算,利用算出來的結果進行推算,看年月是否需要進行減一,同時判斷這一年是不是閏年。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明2020 10 16

2020-10-14

day>2的情況判斷

2020 1 2

2019-12-31

day<2的情況判斷

2020 3 2

2020-2-29

閏年的情況判斷

2019 3 2

2019-2-28

非閏年的情況判斷

1.1.4 pta提交列表及說明

提交列表說明:

1、部分正確(5分):只正確算出了day>2的情況,其他情況雖然有考慮到,但是由於**編寫不熟練,一部分應該在前面就該判斷完的放在了後面判斷,導致很多的錯誤;

2、編譯錯誤:**太長,複製快了,沒有把頭檔案和主函式複製進去;

3、部分正確(10分):只解決了day<=2,month=1,和day>2的情況,解決了**編寫的位置問題,但是由於語句問題(我還是沒有搞清楚是什麼原因)閏年和非閏年的判斷違背讀取;

4、答案正確:通過dev-c++發現了自己問題,並通過使用if-else語句解決了判斷語句跳過的問題;

輸入在一行中按照格式「yyyy/mm/dd」(即「年/月/日」)給出日期。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。閏年的2月有29天。

1.2.1 資料處理

1、資料表達:定義了i,year,month,day,n,運用了一維陣列a;

2、資料處理:先用if語句判斷是否為閏年,然後運用for迴圈計算天數;

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明2009/03/02

61非閏年資料測試

2000/03/02

62被400整除閏年資料測試

2016/03/02

62滿足【能被4整除但不能被100整除】閏年資料測試

1800/03/02

61能被100整除非閏年資料測試

1.2.4 pta提交列表及說明

1、全部正確:題目較簡單,理清楚邏輯和題目所需要的條件後就可以直接得到答案。

同學**截圖

同學一的作業

同學二的作業

自己**截圖

截圖

比較:1、第一位同學的**相對來說較簡短,但是比較高階吧,我在第一時間無法直接讀懂他的**,是寫的比較牛逼的,我也想要寫出這種效果;

2、第二位同學的**和我的一樣都比較繁瑣,她使用了switch和if, if-else語句的巢狀;

3、我自己的**有點就是語句簡單,易懂,但是由於**較繁瑣,所以也很難看。

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

10/12——10/18

15h157

簡單的模仿書本敲打**

10/19——10/26

28h481

學到了if語句並能初步理解**的意思

10/27——11/8

34h832

學完了迴圈的大部分,能夠看懂已經學過地**和他地作用

無法熟練的運用各種語句,使用巢狀地語句十分困難

11/9——11/15

13h341

學會了簡單地自定義函式,並學會了如何製作知識樹

思維方式太過死板,編寫的程式複雜難懂

11/16——11/22

14h257

迴圈的巢狀和陣列的是喲個有點麻煩,主要是沒有時間靜下心去仔細學習

11/23——11/29

12h189

陣列的使用有點麻煩,再就是語句的使用有時候真的不知道為什麼會直接跳過,只能通過除錯一步步改過來,挺麻煩的

時間部落格字數

**行數

第一周598

157第二週

620481

第三週1174

832第四周

1425

357第五周

1545

257第六周

3.3.1 學習內容總結

3.3.2 學習體會

學習內容總結:

感悟:

C語言I部落格作業06

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練c語言的語法以及函式 這個作業在那個具體方面幫助我實現目標 幫助我去了解各種運算子和函式型別 參考文獻 題目內容描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車...

C語言I部落格作業06

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業06 我在這個課程的目標是 學會c語言,掌握程式設計基礎知識 這個作業在那個具體方面幫助我實現目標 學會了多分支結構 字元型資料型別和邏輯運算子。參考文獻 c語言作業評價標準 題目描述 給定n個正整數,請統計奇數和...

C語言I部落格作業06

一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟悉多分支結構 字元型資料型別和邏輯運算子 這個作業在那個具體方面幫我實現目標 pta的作業練習 參考文獻 文獻問題描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快...