0.展示PTA總分

1.本章學習內容總結
1.1函數基本規則
1.函數定義:
注明函數的類型,標定函數中形參名稱及形參類型。
形參類型不需與函數類型相同同一函數可定義多形參,
形參類型可不同。(尾部“;”表示結束)
例子:int ISpoint(int a,char op,double sum);
2.函數調用:
調用時不需注明函數類型,形參類型。
注意形參數量與定義數量相同。
調用函數中的形參量變不會改變實參的
數值。(數組的參數傳遞會改變原數組的長
度,元素)
函數與函數之間可以互相調用。
例子:ISpoit(a,op,sum)
3.函數聲明:
函數編寫時需要聲明函數(尾部無“;”)
例子:int ISpoint(int a,char op,double sum)
4.函數返回
return 僅返回一個值
void類型函數不需要返回數值;
5.變量
1.局部變量
定義在函數本部的變量,有效使用范圍被局限在所在的函數內。
因此主調函數只有通過參數傳遞,避免形參與實參間的數據干擾。
局部變量一般定義在函數或復合語句的開始處(for語句的int i=0),
標准C規定其不能定義在中間位置。
活動周期,僅在定義的函數或復合語句中活動,函數或復合語句結束
后該變量湮滅。
2.全局變量
定義在函數外而保護住於任何函數的變量。作用范圍從定義
開始到程序所在文件的結束,對作用范圍所有的函數都起作用。
一般情況下將全局變量定義在程序的最前面,即第一個函數
的前面。
3.作用等級
復合語句局部變量 > 函數局部變量 > 全局變量
2.綜合作業
2.1流程圖

2.2函數功能及全局變量介紹
2.21全局變量
int Rightanswer;/*記錄正確答案*/
int amount;/*答題數量*/
int grade;/*答題年級*/
2.22程序渲染函數


2.23運算函數

4.運行結果截圖,測試用例
程序發育暫且不良,運行暫未成功
5. 調試碰到問題及解決辦法
5.1參數傳參過程中傳參失敗
重調參數數據,更改原有參數類型及數量
5.2rand函數不隨機
調用time函數作為隨機種子,
5.3無法單題輸出
暫未解決
