C語言I部落格作業07

2022-05-28 09:03:11 字數 3086 閱讀 8411

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

了解、運用並學會自己編輯c語言

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

能幫助我更了解c語言,練習c語言

參考文獻

《c語言程式設計》《提問的智慧型》

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

輸入格式:

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

輸出格式:

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

資料表達:運用了四個變數y,m,d,t,均為整型變數。

資料處理:流程結構:switch多分支結構與if-else分支結構。

輸入資料

輸出資料

說明2000/03/02

62閏年

2009/03/02

61非閏年

2000/01/23

23閏年一月

編譯錯誤:忘記打return 0了。

編譯錯誤:if條件||一邊沒有空格。

段錯誤:default寫錯了。

段錯誤:不小心把default後面的:刪掉了,忘記加上去。

部分正確:沒有考慮一月份是0+d。

本題要求編寫程式讀入n個學生的百分制成績,統計五分制成績的分布。百分制成績到五分制成績的轉換規則:

大於等於90分為a;

小於90且大於等於80為b;

小於80且大於等於70為c;

小於70且大於等於60為d;

小於60為e。

資料表達:運用了七個變數n,s,a,b,c,d,e,均為整型變數。

資料處理:流程結構:switch多分支結構。

輸入資料

輸出資料

說明2 0 90

1 0 0 0 1

有分數段為0

2 100 88

1 1 0 0 0

有分數段100

5 99 88 77 66 55

1 1 1 1 1

各個分數段全有

部分正確:沒考慮分數為100分數段。

1)第乙份**先用if-else結構,再用switch結構,且switch語句中巢狀有if-else語句。而第二份**相反,數值的表達也不盡相同。

2)第乙份**運用了五個整型變數,而第二份**運用了四個整型變數。

3)從思路上講,第乙份**先判斷閏年,利用year將閏年區分,再利用巢狀if-else語句的switch語句得出閏年超過一月份的天數,思路很巧妙。而第二份**則先計算出非閏年的天數,然後再用if-else語句算出閏年的天數,相對直接一點。

1)這兩份**思路都是一樣的:先使用for迴圈輸入成績,再使用switch分等級。

2)略微不同的是第乙份**計數時用的是a++,而第二份**則用的是a+=1,其實像結果等於1的情況,用第乙個表示式相對容易。

3)第二份**直接在int中賦值,而第乙份列出表示式賦值。

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

1/16~1/22

1h42

輸入,輸出檔案

無2/23~2/29

3h31

使用int定義變數

無3/7~3/13

6h93

選擇型流程結構,使用double定義變數

輸出printf,scanf中%後面使用d或者f或者lf分不清

4/15~4/18

6h100

迴圈流程結構

段錯誤的原因

5/22~5/26

8h104

呼叫函式,形參和實參

while的迴圈原理

6/29~6/22

10h166

字元,ascⅱ碼集,套嵌if-else分支

for迴圈邊界值

7/5~7/8

5h141

switch多分支結構

本週我們學習了switch的多分支結構。

switch(表示式)
本週我們學習的內容還是比較簡單的,switch多分支結構上週就接觸到了,這周不過是多認識認識,更靈活的使用它。並且,雖然這周作業時間比前幾周都要短,但pta上的題目只有四個,總體也不算太難,最重要的是,因為題目少,做題的感覺都比較輕鬆,不會因為被什麼難住了而煩惱著急,心情一路通暢。

還有乙個就是pta最後乙個題目: 整數的分類處理,感覺自己做得好麻煩啊,用完switch多分支結構,又接著用了六個if-else分支結構,導致後來乙個出現錯誤要檢查的時候,感覺真是要崩潰。深刻的預感到未來碼長**的艱辛。

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 分 本題要求編寫程式計算某年某月某日...