1. 程式人生 > >10月16日每日總結:

10月16日每日總結:

10月16日每日總結:

今天在PTA上看到了一類題在這裡插入圖片描述
如圖是我已經改過的PTA選擇題,我原來應該是選A和A

因為我之前在寫程式的時候一直嚴格按照書上的格式,每個縮排我都精確輸入,這是個好事,我一眼掃過可以很容易的看出程式中從屬不同的部分,但我也限制了自己的思維,限制了自己的思想,自然而然的認為在if語句中,else是與它相同縮排的if相配對。錯就錯在這裡!

為了加深自己的印象,我又找了後面一道PTA,考的是if的內嵌
在這裡插入圖片描述
廢話不多說,好記性不如爛筆頭,上圖

在這裡插入圖片描述
綜上所述,a>0且a!=b。故選C

今天還發現自己在許多以前學的細節上都有沒弄懂的地方,自己不以為然就拖過去了,時間一長問題肯定會出來,今天先把字元型輸出的一個小細節解決掉
首先無論是%f還是%lf(單/雙精度浮點型資料)的輸出都是預設保留小數點後6位。但是,不是所有情況都會需要6位的小數保留,書上還提到了另一種辦法,如果要加以限制可以採用加寬度限定詞的擴充套件形式,即%

m.nf(以單精度為例)的形式,表示保留n位小數,輸出寬度為m位。

即用%7.2f輸出3.45,會輸出( 3.45)三個空格
用%7.2f輸出3.456,會輸出( 3.46)三個空格
用%7.5f輸出3.456,則會輸出(3.45600)無空格
用%8.5f輸出3.456,則會輸出( 3.45600)一個空格

此時能發現,小數點也算作一個單位的寬度;只有當原數的小數點不夠輸出制定的保留小數位數而且寬度有空餘時,才會在輸出的前端用空格補位;當保留的小數位多於原數本來的小數位且寬度有空餘時,會在小數後端用0補位;如果0補完位寬度還有空餘,則會在前端補空格;而且,當小數位數不夠時遵循四捨五入原則。

最後,
今天是我第一次寫部落格,我希望可以通過這種方式來鞏固自己在軟體上的學習,我會盡力把自己犯過的錯和認為重要的點寫在部落格上。也許在別的大佬看來我寫的這些都是很弱智的事,但這都是我的每一步腳印,我永遠希望我不會為自己的錯誤和白痴而後悔,不管怎樣,我曾走過,努力過。Thanks for everything