1. 程式人生 > >博客園第01次作業

博客園第01次作業

執行 學習過程 簡單的 臨時 五個 技術 第一章 1.2 技術分享

1.本章學習總結

技術分享圖片

1.1 思維導圖

技術分享圖片

1.2 本章學習體會及代碼量學習體會

1.2.1 學習體會

C語言是一個充滿魅力的一項語言,在學習的過程中與計算機交流,感覺很有意思。一周的學習,我懂得了C語言中一些簡單的語法知識,也習得了一些關於順序結構與分支結構的使用以及一些註意事項。體會到了學習的辛苦,也感受到了寫出一道題的樂趣。
在暑假的時候就已經學習了一些C語言的基礎內容,所以在這一周的學習過程中沒有遇到太多的不解,這也讓我感受到了預習的好處,我也會盡可能地保持這個好習慣的!??

1.2.2代碼累計

技術分享圖片

2.PTA總分

2.1

技術分享圖片
技術分享圖片

2.22.2 我的總分:

第一章順序結構:100
第二章分支結構:125
總 分:225

3.PTA實驗作業

3.1.1PTA題目算法分析第一題

順序結構 -- 買U盤;給出一個資金再給出U盤單價求解最大購買量:

算法分析:

1.先定義資金和單價:money 和 price;
2.編寫程序輸入money 和 price;
3.通過除法求得數量;
4.由於浮點誤差需要加0.0001來提高精度;
5.最後按題目要求輸出num;

3.1.2代碼截屏

技術分享圖片

3.1.3測試數據

技術分享圖片

3.1.4 PTA提交列表及說明

技術分享圖片

  • Q1:剛開始時由於粗心導致部分地區出現表編譯錯誤!
  • A1:通過Dev-c++的調試逐漸解決了這個問題;
  • Q2:在測試點上出現了未知的差錯!
  • A2:在同學的幫助下逐漸找到了錯誤,但並沒有徹底解決why的問題;
  • Q3:為什麽要加上這個0.000001?
  • A3:在老師的指點下得到了答案:浮點錯誤!

    3.2.1PTA題目算法分析第二題

    分支結構 -- 判斷一個五位數回文數

    算法分析

    1.先輸入一個五位數num;
    2.定義五個數num1,num2,num3,num4,num5,分別賦值為num的各項;
    3.用判斷語句執行各項判斷,確定是否為回文數;
    4.輸出判斷結果yes或no。

    3.2.2代碼截屏

    技術分享圖片

    3.2.3測試數據

    技術分享圖片

    3.2.4PTA提交列表及說明

    技術分享圖片
  • 本題沒啥大問題,只是想回答下助教的問題:判斷一個六位數是否為回文數?
  • 因為我的代碼只能針對五位數來進行判斷,太片面了。然後對於六位數,我想應該是要用數組的吧!(這個還不會,只看了一點)

    3.3.1PTA題目算法分析第三題

    分支結構 -- 計算出租車應該收的費用

    算法分析

    1.先輸入公裏數distance和因路阻及乘客要求臨時停車的時間time;
    2.計算因路阻及乘客要求臨時停車的時間;
    3.然後再算路程的梯度價格;
    4.二者相加並輸出總費用。

    3.3.2代碼截屏

    技術分享圖片

    3.3.3測試數據

    技術分享圖片

    3.3.4PTA提交列表及說明

    技術分享圖片
  • Q1:沒看懂題目的意思,沒有搞懂<超起步裏程後10公裏內,每公裏2元;
    超過10公裏以上的部分加收50%的回空補貼費,即每公裏3元>應該如何計算。
  • A1:再慢慢琢磨,並加上手動計算,最後才知道10公裏是總路程,不是三公裏後再來十公裏。在算術上得到了解決。

    4.點評同學的博客

    技術分享圖片

博客園第01次作業