C語言 部落格作業06

2022-06-03 13:54:09 字數 2347 閱讀 2607

這個作業屬於哪個課程

c語言程式設計ii

這個作業要求在**

我在這個課程的目標是

學會用switch語句解決情況多樣化問題

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

pta上面的題目以及對**的反思和總結

參考文獻

c語言程式設計 csdn

學號20209058

本題目要求讀入年、月、日,然後判斷前天日期

資料表達:將年月日分別定義為整型year,month,date.

資料處理:運用switch和if語句將月份不同和date-2大於小於等於0的情況分隔開,再在這幾種不同的情況裡計算前天的值

輸入資料

輸出資料

說明2020 10 16

2020-10-14

date>2的情況

2020 1 1

2019-12-30

date<2&&month=1

2020 3 1

2020-2-28

day<2&&month=3 year為閏年

1.部分正確:date<=2,month=1的時候顯示答案錯誤,其他情況都顯示正確

2.答案正確:在case 1的情況下,忘記加入year=year-1的語句,新增後就正確了

鍵盤輸入1個正的整數a,如果a是3的倍數但不是5的倍數,則輸出a除以5的餘數。如果a是5的倍數但是不是3的倍數,則輸出a除以3的餘數。如果a既不是5的倍數但也不是3的倍數,輸出a除以15的餘數

資料表達:定義乙個整型a

資料處理:利用switch語句將a%3分成是否等於0這兩種情況,再用if語句對a是否能被5整除做判斷,在這幾種不同的情況下輸出相應的值

輸入資料

輸出資料

說明28

13不是3的倍數也不是5的倍數183

3的倍數但不是5的倍數101

5的倍數但不是3的倍數

-1非正整數

1.編譯錯誤:在if語句後的結尾處少了個宣告語句}

2.答案正確:加上後就正確了,果然需要細心

同學1**

同學2**

我的**

1.第一位同學使用了陣列存放每個月的天數,再用for迴圈將每個月的天數累加,直到前乙個月,**看起來既簡潔又具有可讀性

2.第二位同學先將是否是閏年分成兩種情況,再分別使用switch,雖然看起來通俗易懂,把情況分得很細緻,但完全可以再簡化一下

3.我的是將if寫在switch裡面去判斷閏年問題,雖然不顯得囉嗦,但沒用陣列那般簡潔明瞭

周/日期

這週所花的時間

學到的知識點簡介

目前比較困惑的問題

11/23-11/29

8hif和switch語句的巢狀使用

switch裡的常量表示式該怎麼用才能把所有情況都分得到且顯得簡潔易懂

3.3.1 學習內容總結

3.3.2學習體會

C語言 部落格作業06

問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業的要求在哪 我在這個課程的目標是 更加深入的了解c語言,打好基礎 這個作業在哪個具體的方面幫助我實現目標 對 加深了理解,學習了四則運算,懂得了字元型資料的輸入和輸出 參考文獻 輸入資料 輸出資料 說明11 walk 走路快100 all一...

C語言 部落格作業06

問題 答案作業所屬課程 c語言程式設計 作業要求 課程目標熟悉多分支結構 字元型資料型別和邏輯運算子 具體方面實現目 學習有關於關係表示式和邏輯表示式的題目 參考文獻 高考結束不久,各校的入取分數線也出來了,北京大學 peking university 720,浙江大學 zhejiang unive...

C語言 部落格作業06

一.作業頭 這個作業屬於哪個課程 這個作業要求在 homework 11528 這個作業的目標 更好的了解分支結構,深化學習if和switch語句,熟練運用if,switch 學號 20209176 二.本週作業頭 這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 homework 1155...