C語言I博客做業06

本週做業頭

問題 答案
這個做業屬於那個課程 C語言程序設計II
這個做業要求在哪裏 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886
我在這個課程的目標是 熟練使用C語言編程,掌握編程基本工具以及一些辦公軟件
這個做業在那個具體方面幫助我實現目標 掌握分支結構以及字符型數據,邏輯預算符的優先級,邏輯表達式的使用
參考文獻 百度,《C語言程序設計》,《C Primer Plus》

1.PTA實驗做業

1.1題目1

輸出21世紀中截止某個年份以來的全部閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。編程

1.1.1數據處理

數據表達:定義了year,i,count三個變量,其中i一開始賦值爲2001,count表示閏年的個數;三個變量都爲整型變量。
數據處理:表達式:i%4==0&&i%100!=0||i%400==0用來斷定閏年;流程結構爲分支結構中的if-else語句以及循環結構中的for語句。函數

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
2012 2004,2008,2012 閏年年份
2001 None 非閏年年份

1.1.4提交列表及說明

1.編譯錯誤:在for語句後未加大括號。
2.編譯錯誤: scanf("%d", &year)後未加分號。工具

1.2題目2

給定N個正整數,請統計奇數和偶數各有多少個?學習

1.2.1數據處理

數據表達:用了i,m,n,result1,result2五個變量;其中m爲輸入的整數值,result1爲奇數個數,result2爲偶數個數;它們都是整型變量。
數據處理:表達式:m%2!=0用來是否爲奇數;流程結構爲循環結構中的for語句以及分支結構中的if-else語句。測試

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
13-26 6,7 一組數
1,2 0,1 兩個數

1.2.4提交列表及說明

1.編譯錯誤:scanf("%d", &n)後未加分號。
2.編譯錯誤:scanf("%d", &m)後未加分號。設計

2.代碼互評

2.1.1同窗代碼截圖

2.1.2本身代碼截圖

不一樣點
1.定義的變量不一樣,該同窗定義了兩個單精度浮點型變量,分別用來表示平均數和總分
2.該同窗使用了符號常量a[MAXN]。調試

2.2.1同窗代碼截圖

2.2.2本身代碼截圖

不一樣點
1.該同窗定義了六個變量,而我只有四個。
2.表達式不一樣blog

3.學習總結

3.1學習進度條

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
9/16-9/22 4小時 40 hello world
9/23-9/29 6小時 50 變量定義
10/8-10/12 8小時 150 二分支結構以及if-else語句 數學函數的運用
10/14-10/18 16小時 260 循環結構以及for語句 調試程序
10/21-10/26 30小時 450 定義函數 函數的調用
10/28-11/2 12小時 360 分支結構,字符型數據,邏輯表達式 邏輯表達式

3.2累積代碼行和博客字數

3.3學習內容總結和感悟

3.3.1學習內容總結

3.3.2學習體會

1.本週的學習對於分支結構的瞭解更多,同時明白瞭如何嵌套if語句,對於字符型數據和邏輯表達式有一些困惑,經過查找資料加深了理解。
2.老師的教學方式重視讓咱們自學,同時引導咱們更好地去了解掌握本身所寫的代碼的含義,而不是隻要答案正確便可,要明白這是怎麼來的,每一步的目的是什麼。
3.學習C語言總的來講是一件很是有趣的事,雖然經常被題目搞得心態爆炸,但咱們完成的那一刻,那種幸福感是不可言喻的;學的內容愈來愈多,我也越發感到C語言的有趣之處。
4.本週的學習時間有所降低,有些懈怠了,在此告誡本身:「學C還沒有成功,同志仍需努力。」get

相關文章
相關標籤/搜索