C語言I部落格作業07

2022-05-01 14:06:10 字數 2740 閱讀 2657

這個作業是屬於哪個課程

c語言程式設計ii

這個作業要求在**

作業要求

我在這個課程的目標是

熟練運用switch

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

對多個題目運用if分支或者是if中套用for分支

參考文獻

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

1.1.1資料處理

資料表達:定義整型 year年 m 月,day 日 n為累加數

資料處理:

分別輸入scanf %04 %02 %02 輸入資料,

用if((year%40&&year%100!=0)||(year%4000))判斷是否為閏年

運用switch語句,選擇月份的情況,每月加上之前月份天數。

最後用n加上day的天數輸出。

1.1.2實驗**截圖

1.1.3 造測試資料

輸入資料

輸出資料

說明2009/03/02

61正確

2000/03/02

62正確

2009/03/03

62正確

1.1.4 pta提交列表及說明

1.此題已經做過了,所以只需要將我的if語句換成switch語句即可。答案最後輸出那裡將將輸出的語句寫在了括號內,沒有分清,就出現錯誤。

2.全部正確:改正後全部正確。

給定 n 個正整數,要求你從中得到下列三種計算結果:

a1 = 能被 3 整除的最大整數

a2 = 存在整數 k 使之可以表示為 3k+1 的整數的個數

a3 = 存在整數 k 使之可以表示為 3k+2 的所有整數的平均值(精確到小數點後 1 位)

1.2.1資料處理

資料表達:

定義了整型總數n,for迴圈i,之後輸入的資料t,用來比較大小的a1,

計數能被3整除的個數count1,計數能被3k+2整除個數count2,

標識被3整除的flag1,標識能被3k+1整除的flag2=0,標識能被3k+2整除的flag3,求和sum;

資料處理:

for 迴圈語句判斷輸入的資料

1.被3整除

2.被3k+1整除

3.被3k+2整除

分別在用switch分別跟據flag標記輸出進行計算。

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入資料

輸出資料

說明8 5 8 7 6 9 1 3 10

9 3 6.5

正確8 15 18 7 6 9 1 3 10

18 3 none

正確1.2.4 pta提交列表及說明

1.此題已經做過了一次,用了if else語句做的,所以只需要修改一下輸出就行了。

同學**:

自己**:

很盡力去找風格不同的**了,都是差不多的方法。所以我打算自己抽點時間自己找尋另乙個方法編寫這個程式。

日期這週所花的時間

**行學到的知識簡介

目前比較迷惑的問題

10/7--10/13

5個小時

80學到了if語句

暫無10/13--10/20

5個小時

100學習for迴圈語句

暫無10/20--10/27

5個小時

98學習了函式定義

暫無10/27--11/03

8個小時

196學習了if分支語句,與邏輯符號先後

暫無11/03--11/10

9個小時

210學習了switch語句

暫無

學習了switch語句。根據上次寫過的題目我也能清楚的理解了可以用switch語句跟一些if語句進行轉換。

對於處理題目上來說更加順手,隨心。更有多種方式程式設計。

3.3.1 學習內容總結

3.3.2 學習體會

當了班助後,一周一下感覺自己對於自己的要求更高了,對**的熟練度也對自己有更高的要求。更能清楚閱讀**,對**理解更加深刻。

C語言I部落格作業07

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

C語言I部落格作業07

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

C語言I部落格作業07

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習程式語言和程式設計,掌握並熟練使用它 這個作業在那個具體方面幫助我實現目標 學習對函式的程式設計 參考文獻 1.1題目名 1.1.1資料處理 資料表達 定義整形變數 i,n,score,a,b,c,d,e 資料處理 ...