C語言I作業07

2022-05-31 13:51:07 字數 2390 閱讀 4360

1.1 計算天數

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

1.1.1資料處理

資料表達:用了int整型函式,i、y、m、d、sum為題目變數,表示年月日,還有第幾天

資料處理:運用了switch多分支結構

1.1.2實驗**截圖

1.1.3 造測試資料

1.1.4 pta提交列表及說明

1.答案錯誤:把寫好的**放到dve-c++上執行時,不管輸入的是什麼,答案都是37.我原先的**是每個case都計算了每個月多少天,只要輸入月份,判斷閏年還是平年加上輸入的天數就是這一年所在的第幾天。但得出的是答案錯誤,經過問同學case那裡沒有計算時間答案正確。

1.2 程式設計聯考

題目內容:自從湖南農業大學、吉首大學和懷化學院組織程式設計課程聯考以後,舉辦聯考的經驗越來豐富。尤其是在使用pta系統作為考試平台之後,聯考工作得到了很多學校的認可和支援。所以,現在參與聯考的學校比較多。為了便於區分考生,考生賬號的第一位是學校代號。1代表hunan agricultural university,2代表jishou university,3代表huaihua university,4代表aerospace university,5代表ocean university。 請編寫程式根據考生的賬號區分考生的學校。

1.2.1 資料處理

資料表達:運用了int整型函式,account為變數,首先需滿足題目要求六位數首字母是否為1~5所以有了x=account/100000;取餘數。

資料處理:運用了switch多分支結構

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

結果123456

hunan agricultural university

正確235896

jishou university

正確758324

otheruniversity

正確1.2.4 pta提交列表及說明

1.部分正確:我多輸了一行printf("please input six number n")導致格式錯誤,在case 5輸出other university少了乙個空格

2.部分正確:在case 3的括號裡面多打了乙個逗號

同學的**:

我的**:

1.**都用了switch多分支結構,我的**中多了return 0;都不影響結果。

2.他的**截圖比較詳細的寫出來每行**的說明,使讀者看起來更加清楚**的運**況。

同學的**:

我的**:

1.我的**是問同學的,**比較簡潔,但是意思還是不太明白,我自己寫的**case中都寫了每個月的天數,只要判斷閏年再加上天數就行了但是答案錯誤。

2.同學的**跟我之前的很像,但是每個case中多了%d\n,可能就是這個問題吧導致答案錯誤。

3.1 學習進度條

3.2 累積**行和部落格字數

3.3.1 學習內容總結

1.這週學習switch多分支結構的運用,學會了if-else多分支結構也可以用switch編寫

2.2.pta作業前兩題讓我們鞏固所學知識,後面的題目意思比較難理解,搞不清怎麼下手

3.pta上的作業格式要求比較嚴格,多寫乙個無關緊要的**得出來的都是格式錯誤。

3.3.2 學習體會

C語言I作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟練編寫 的格式要求,了解c語言的程式設計運用 這個作業在那個具體方面幫助我實現目標 編寫 的思維,錯誤總結等方面提公升了自己的編寫能力 參考文獻 c語言程式設計 1.1.1資料處理 資料表達 變數n,使用int型定義,...

C語言I作業07

問題 回答這個作業屬於哪個課程 c語言程式設計i 這個作業要求在 作業要求鏈結 我在這個課程的目標是 了解函式程式設計,掌握相關語句的使用 熟練使用markdown語法 這個作業在哪個具體方面幫助我實現目標 pta分支題的作業和語言的使用 markdown語法的使用 參考文獻 c語言程式設計 參考鏈...

C語言I作業07

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 語言的認識和了解,程式設計的基本操作,通過自己的實踐讓自己掌握好自己的專業 這個作業在那個具體方面幫助我實現目標 新 的編譯,switch語句的使用 參考文獻 pta系統常見問題解答 1.1.1資料處理 資料表...