1. 程式人生 > >C語言 第三次作業--函數

C語言 第三次作業--函數

介紹 section 自己 .com 成績 截圖 mage 學習總結 出現

1.本章學習總結技術分享圖片

1.1 思維導圖

技術分享圖片

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

1.2.1學習體會

學習C語言也半個學期了,前天也才剛剛進行了半期考試,emmm,成績很差,可以反應出來我這半學期學習的效果並不是特別好。代碼量少,對於一些基礎用法不能熟練(比如這次考試的編程題第三題,竟然忘了對素數的判斷,還有就是對於循環結構程序運行過程不能了解透徹導致缺漏,和錯判變量的值.....)
我在打函數PTA的時候發現相較循環嵌套,函數加了例如函數調用,形參實參的參數值傳遞極大的簡化了代碼,不過難也就難在參數傳遞,有時候會讓我很混淆。還有就是函數的學習讓我漸漸接觸的怎麽用代碼解決生活中的小問題了,自己也對C充滿期待。(自己打代碼還是好慢,錯誤頻出·....)

1.2.2代碼累計

2.PTA總分

2.1截圖PTA中函數得分及排名

技術分享圖片
函數總分:110分

3.PTA實驗作業

3.1PTA題目1

技術分享圖片

3.1.1算法分析

第一個函數

1.定義循環變量i,定義x1,x2並賦值為1,定義x為前兩項的和
2.因為費伯納西數列的前兩項是1,所以限制循環上限為n-2
3.令x為前兩項的和,並對x1,x2的值進行更新
4.對n=1,n=2進行特判,直接將x賦值為1

第二個函數

1.定義i為循環變量,定義num為要求區間內的費伯納西數的數量
2.對num進行特判,用if else語句控制當num等於1時輸出%d,否則輸出空格%,來實現末尾數不能出現空格的要求

  1. if num大於要求區間的右值,break.
    4.如果num=0, printf("No Fibonacci number");

    3.1.2 代碼截圖

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

    3.1.3 測試數據

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

    3.1.4 PTA提交列表及說明

    技術分享圖片
    Q1:在打代碼時一開始就直接在瀏覽上打造成了用了中文字符
    A1:改到編譯器打代碼直觀很多
    Q2:在編譯器上調試的時候重復了很多類似於變量定義不對應的問題
    A2:再次檢查避免了多次提交

    4.大作業

    4.1函數關系圖

    技術分享圖片

    4.2函數功能介紹

    1.

    2.

    3.

    4.

4.3運行結果截圖

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

4.4調試過程碰到的問題及解決方法

4.5大作業總結

C語言 第三次作業--函數