C部落格作業01 分支 順序結構

2022-05-17 18:22:25 字數 2143 閱讀 8504

1.第一次正式的作業,看到其他優秀的同學的部落格,感觸良多。很慚愧在假期的時候沒有好好刷pta,

導致在正式學習專業課程時感到很吃力,現在在這立個flag:全心全意投入學習中。

2.在學習了順序結構後,接著進入了分支結構的學習。經過幾節課的學習,有了一些收穫。比如:命

名上的學會了嚴謹的「駝峰命名法」;對於變數型別有更深入的了解;懂得了多次實踐才能有成果的道

理。

判斷乙個5位數是不是回文數。例如12321是乙個回文數,即它的個位與萬位相同,十位與千位相同。
1.說點題外話,這道題雖然相對較為簡單,但對我意義重大,它讓我學會了如何清晰的分析考慮乙個題目從何入手、怎麼入手、怎麼完善處理題目。

2.這道題先定義四個整型a,b,c,d分別對應,萬位、千位、十位、個位,再乙個t用來定義五位數。

3.使用「取餘」,「除法」,「反覆賦值法」

4.分別求出萬位、千位、十位、個位,再使用if-else語句來判斷並輸出答案。

q1.最開始沒弄清楚怎麼把各個數字從整數中拆分出來。

a1.分開考慮,逐個擊破。

編寫乙個程式,要求使用者輸入24小時制的時間,然後顯示12小時制的時間。
1.定義整型數hour和minute

2.這道題的重點是分開討論hour>12和hour<12的情況

3.當hour>12時,需要賦值hour=hour-12

4.還要根據hour的情況來決定輸出時是am還是pm

q1.錯誤使用if-else,導致每次都輸出了兩個時間。

a1.修改了(hour<12)部分的if-else語句,也學會了if-else的承接與轉接。

q2.粗心大意忘記討論了(hour>=12&&hour<=24)中的部分情況。

a2.在反覆除錯之後發現了遺漏的部分。

it協會舉辦程式設計競賽,準備購買u盤作獎品。請編寫程式,根據活動經費和u盤單價預估可購買u盤的最大數量。
1.這題使用了float型變數經費money和單價price,可購買數量num。

2.用經費除以單價,可得到可以購買的最大數量。

3.因為所用資料型別精度不夠,需要加上0.00001來補充。

q1.沒有接觸過單精度浮點型,會對這一題無從下手。

a1.在翻書尋找解決方案的過程中,想到了變數不止有整型這一種,遂有了思路。

q2.因為沒有考慮到補償精度的問題,除錯了無數遍仍得不到題目想得到的答案。

a2.在室友的指點下,明白了補償精度的重要性。

C部落格作業01 分支 順序結構

本週學習了順序結構,分支結構和迴圈結構,總體能夠理解所學內容,但在細節上還是經常犯錯,如scanf語句中代數前要加 等等。pta總分 1分 據說乙個人的標準體重應該是其身高 單位 厘公尺 減去100 再乘以0.9所得到的公斤數。已知市斤是公斤的兩倍。現給定某人身高,請你計算其標準體重應該是多少?定義...

C部落格作業01 分支 順序結構

3.還有就是敲 敲很多行敲很久呢還不一定對的感覺.真是絕了 但如果敲對的感覺真是很爽呢 現在學習的還沒有到函式類的,難度還行呢,就是喜歡這種有挑戰性的感覺。4.敲 真的需要很細心很認真,有時候可能乙個地方錯誤就會導致輸出結果不對,並且還得去除錯發現那個微小的錯誤,所以應該一開始就得細心地打 考慮周全...

C部落格作業01 分支 順序結構

請編寫程式,根據活動經費和u盤單價預估可購買u盤的最大數量。1.題目中變數 max 可購買u盤的最大數量,int moeny 經費,double price 單價,double 2.呼叫scanf 函式輸入moeny和price 3.公式 u盤數量 經費 單價 但double型別資料轉化為int型別...