問題
答案這個作業屬於那個課程
c語言程式設計ii
這個作業要求在**
c語言i部落格作業06
我在這個課程的目標是
熟練掌握c語言
這個作業在哪個具體方面幫助我實現目標
深化了以前學習的語句,更加了解if-else語句的用法
參考文獻
markdown基本語法
題目內容描述:本題要求根據火車的出發時間和達到時間,編寫程式計算整個旅途所用的時間。
輸入格式:輸入在一行中給出2個4位正整數,其間以空格分隔,分別表示火車的出發時間和到達時間。每個時間的格式為2位小時數(00-23)和2位分鐘數(00-59),假設出發和到達在同一天內。
輸出格式:在一行輸出該旅途所用的時間,格式為「hh:mm」,其中hh為2位小時數、mm為2位分鐘數。
輸入樣例:1201 1530
輸出樣例:03:29
資料表達:用了整形變數n,m,a,b,n,m是使用者傳入的引數,a和b來儲存輸出的時間。
資料處理:用了if-else語句,用了表示式a=n%100-m%100和b=n/100-m/100。
輸入資料
輸出資料
說明0101 0200
00:59
驗證分鐘是否借位
0100 0200
00:60
進行邊界測試
1200 1401
02:01
驗證讀入和輸出均是否有補0
提交列表說明
1.部分正確:未考慮分鐘需要借位問題,未做改動
2.部分正確:未考慮分鐘需要借位問題,未做改動
3.部分正確:未考慮分鐘需要借位問題,未做改動
4.部分正確:未考慮分鐘需要借位問題,將變數a分為大於0和小於0
5.部分正確:,未考慮a=0,將a>0改為a>=0
題目內容描述輸出21世紀中截止某個年份以來的所有閏年年份。注意:閏年的判別條件是該年年份能被4整除但不能被100整除、或者能被400整除。
輸入格式:輸入在一行中給出21世紀的某個截止年份。
輸出格式:逐行輸出滿足條件的所有閏年年份,即每個年份佔一行。輸入若非21世紀的年份則輸出"invalid year!"。若不存在任何閏年,則輸出「none」。
輸入樣例1:2048
輸出樣例1:2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048
輸入樣例2:2000
輸出樣例2:invalid year!
資料表達:用了整形變數y,i,o,,y是使用者傳入的引數,a來儲存輸出的年份,i用來進行for迴圈。
資料處理:用了if-else語句,用了表示式i<=((y-2000)/4-y/2100),用來迴圈出符合條件的每乙個年份。
輸入資料
輸出資料
說明2012
2004,2008.2012
輸入正常的21世紀年份,正好截止到某閏年
2000
invalid year!
輸入小於2001 非21世紀的年份
2011
2004,2008
輸入21世紀內的年份
2500
invalid year!
輸入超過21世紀上界的年份
2002
none
輸入沒有閏年的年份
提交列表說明
1.部分正確:小於2001 非21世紀的年份,21世紀內的年份,超過21世紀上界的年份,沒有閏年,錯誤。if表示式的語句寫的(2004<=y<2100)而if裡一下子只能判斷一半邊,後改為2004<=y&&y<2101。
2.部分正確:小於2001 非21世紀的年份,21世紀內的年份,超過21世紀上界的年份,錯誤。(y%100)這個表示式意味著當y不能整除4時(y%100的餘數不等於0時)表示式為真,所以我將i<=((y%100)/4-1)和i<=((y%100)/4)改為i<=((y-2000)/4-y/2100)。
3.部分正確:小於2001 非21世紀的年份,超過21世紀上界的年份,錯誤。 printf("invalid year"),忘記加感嘆號,改為 printf("invalid year!")後,答案正確。
比較
(1)1.2份**第二行都加了int,而我的沒有。(其實我只是忘記打int了,發現int不打也可以成功就沒有碼過了)
(2)我使用了else,用了兩個printf,而她們只用了乙個printf。
(3)第二份的**比我的**行數少,使用了更少的空間。
周/日期
這週所花的時間
**行學到的知識點簡介
目前比較迷惑的問題
第四周/9.16~9.22
7小時100行
在螢幕上顯示hello world!
暫無第五周/9.23~9.29
8小時100行
求華氏溫度對應的攝氏溫度
暫無第六周/9.30~10.6
30小時
200行
如何用 mingw-w64 來編譯c程式
暫無第七周/10.7~10.13
24小時
300行
運用if語句完成各種數學程式
對於&&的用法不了解
第八周/10.14-10.20
24小時
300行
學會了for迴圈語句
暫無第九周/10.21-10.28
24小時
300行
學會了如何去自定義乙個函式
暫無第十周/10.28-11.3
30小時
400行
學會了if-else語句的嵌入
對「(y%100)這個表示式意味著當y不能整除4時(y%100的餘數不等於0時)表示式為真」這句話不是很懂
做這一次作業所用的時間比往常長了很多,主要是pta上的題目是以往來最多的一次,做pta時的心情如上圖所示。
雖然總是錯誤讓人很痛苦,但在做pta的過程中我學到了更多的東西,逐漸掌握了函式的多分支,以及在分支結構中迴圈語句、if-else語句的嵌入,編譯錯誤也越來越少。
希望慢慢的我做作業的速度越來越快吧。
C語言I部落格作業06
這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 我在這個課程的目標是 學習並熟練c語言的語法以及函式 這個作業在那個具體方面幫助我實現目標 幫助我去了解各種運算子和函式型別 參考文獻 題目內容描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快,因為騎車...
C語言I部落格作業06
問題 答案這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 c語言i部落格作業06 我在這個課程的目標是 學會c語言,掌握程式設計基礎知識 這個作業在那個具體方面幫助我實現目標 學會了多分支結構 字元型資料型別和邏輯運算子。參考文獻 c語言作業評價標準 題目描述 給定n個正整數,請統計奇數和...
C語言I部落格作業06
一 二這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業要求 我在這個課程的目標是 熟悉多分支結構 字元型資料型別和邏輯運算子 這個作業在那個具體方面幫我實現目標 pta的作業練習 參考文獻 文獻問題描述 在北大校園裡,沒有自行車,上課辦事會很不方便.但實際上,並非去辦任何事情都是騎車快...