C語言I部落格作業07

2022-05-18 01:50:46 字數 3254 閱讀 2352

這個作業屬於那個課程

c語言程式設計ii

這個作業要求在**

第七次作業

我在這個課程的目標是

更熟悉的運用各種函式解決pta題目

這個作業在那個具體方面幫助我實現目標

熟練switch語句的三種情況、字元型資料型別和了解邏輯運算子。

參考文獻

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

輸入格式:

在一行中給出1個6位的正整數account。

輸出格式:

在一行中輸出account的學校。

注意:如果不清楚學校代號是哪個學校,則輸出"otheruniversity"。

輸入樣例:

123456

輸出樣例:

hunan agricultural university

1.1.1資料處理

* 變數:使用了account這乙個個變數,表示的是考生的賬號。

* 資料型別:account為整型。

* 流程結構:旋轉結構,順序結構。

1.1.2實驗**截圖

!(1.1.3 造測試資料

輸入資料

輸出資料

說明123456

hunan agricultural university

輸入樣例

258049

jishou university

輸入其他數字開頭的賬號

559858

ocean university

輸入其他數字開頭的賬號

399312

huaihua university

輸入其他數字開頭的賬號

1.1.4pta提交列表及說明

提交列表說明:

!(<1>.編譯錯誤:

* 問題:switch(account/100000)語句後未加上「{}」

* 方法:將**複製到dev c++中找到了錯誤。

<2>.部分正確:

* 問題:寫switch(account/100000)時漏掉了100000。

* 方法:再讀了一遍題目,找到了錯誤後,加上了10000。

#題目名

本題要求編寫程式計算某年某月某日是該年中的第幾天。

`輸入格式`:

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

`輸出格式`:

在一行輸出日期是該年中的第幾天。

`輸入樣例1`:

2009/03/02

`輸出樣例1`:

61`輸入樣例2`:

2000/03/02

`輸出樣例2`:

621.2.1資料處理

* 變數:使用了year,mouth, day, number四個變數,year代表是哪一年,mouth代表哪乙個月,day代表該月的多少號,number代表這天是這一年中的第幾天。

* 資料型別:year,mouth, day, number都為整型。

* 表示式:number+=day;

* 流程結構:分支結構,順序結構。

1.2.2實驗**截圖

!(!(

1.2.3 造測試資料

輸入資料

輸出資料

說明2009/03/02

61輸入樣例

2000/03/02

62輸入樣例

1975/02/24

55輸入20世紀的年份

2002/09/28

271輸入21世紀的年份

1.2.4pta提交列表及說明

!(#2.**互評(5分)

同學**

同學**

!(我的**

!(!(

<1>.同學的**沒有用到switch語句,而是用的if-else語句解決問題。

<2>.我的**是自己計算好了閏年還是非閏年到幾月份時就已經有多少天數,分兩種情況列出了24條case,當知道到該月份有多少天後,再加上天數就得出了該天時該年中的第幾天。

#3.學習總結

##3.1 學習進度條

周|這週所花時間|**行|學到的知識點簡介|目前比較困惑的問題

--|:--:|--:|:--:|--:

第五周|16個小時| 105 |學會運用分支結構和if-else結構 |運算子方面沒有很好的掌握

第六周|24個小時| 126 |學會運用for迴圈結構以及編寫指定次數的迴圈程式 |格式問題與不細心導致的問題

第七周|18個小時| 150 |自定義函式的應用 |對於函式的定義還是不太熟悉

第八周|15個小時| | 熟悉使用多分支結構和邏輯運算子了解字元型資料型別|多分支結構運用不太熟練

第十一周|11個小時|205 | 學會使用switch語句多分支結構|進製之間的轉換|

#3.2 累積**行和部落格字數(5分)

!(##3.3 學習內容總結和感悟

###3.3.1 學習內容總結

本週我們學習了switch語句,switch語句可以處理多分支問題,根據break語句的使用方法,一般來說分三種情況。

1.在switch語句中每個語句段中都使用break語句。

2.在switch語句中不使用break語句。

3.在switch語句的某些語句段的末尾使用break。

這些情況都要我們在做題目的過程中慢慢摸索,才能更熟練的運用。

思維導圖

!(###3.3.2 學習體會

對c語言的學習,我覺得自己學的不夠好,對很多知識都沒有太好的掌握,在做pta題目的時候還是會卡殼很久。的作業評分總是最低,比起其他助教自己真的做的很不好。自己也存在著許多方面的問題,例如沒有好好利用好自己的時間,老師布置的pta作業也有沒完成的情況。好像總是很忙,但是又沒有做完多少工作。這周開始我一定要開始合理安排自己的時間,製作時間規劃表,爭取在完成老師布置的作業之外,能夠自己找題目去做。希望自己能將自己的學習和助教工作都搞好,也能夠帶動班級的學習氛圍。

C語言I部落格作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 熟悉多分支結構switch語句的使用來解決實際問題 這個作業在那個具體方面幫助我實現目標 提供案例給我練習,並可以判斷對錯 參考文獻 pta本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分...

C語言I部落格作業07

這個作業是屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟練運用switch 這個作業在那個具體方面幫助我實現目標 對多個題目運用if分支或者是if中套用for分支 參考文獻 無本題要求編寫程式計算某年某月某日是該年中的第幾天。1.1.1資料處理 資料表達 定義整...

C語言I部落格作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 我希望能開發一種全新的語言程式 這個作業在那個具體方面幫助我實現目標 熟悉多分支結構switch語句的使用 參考文獻 1.pta實驗作業 2.互評 3.學習總結 1.1計算天數 15 分 本題要求編寫程式計算某年某月某日...