精華區beta GJ7thP3thing 關於我們 聯絡資訊
設計struct SCORE,內含double欄位mid,final.其中mid代表期中考分數, final代表期末考分數,注意:SCORE的變數視為巨型變數! 寫函數SetM,無函數值,有兩個引數q,m.型態為SCORE,double. 功能是將q的mid欄位設為m 寫函數SetF,無函數值,有兩個引數q,f.型態為SCORE及double. 功能是將q的final欄位設為f 寫函數Av,有一個引數q,型態為SCORE.功能是將q的mid和final的平均值 當作函數值傳回. main的動作如下: 1.造SCORE變數s及double變數d 2.叫用SetMSetF使s.mid設為80,並使s.final設為81 3.以s為實際引數叫用Av,並將函數值寫入d中 4.印出d */ #include <iostream.h> struct SCORE{ double mid,final; SetM(SCORE& q, double m); SetF(SCORE& q, double f); }; void SetM(SCORE& q, double m){ q.mid=m; } void SetF(SCORE& q, double f){ q.final=f; } double Av(const SCORE& q){ return (q.mid+q.final)/2 ; } void main(){ SCORE s; double d; SetM(s,80); SetF(s,81); d=Av(s); cout << d <<endl ; } -- ╭════╮╭════╮╭════╮╭═╮ ╭╮╭╮ ╭╮ ║ ╭═╮║║ ╭═╮║║ ╭═╮║║ ║╭╯║║╰╮╭╯║ ║ ║╭╯║║ ║ ║║║ ║ ╰╯║ ╰╯╭╯╰╮╰╯╭╯ ║ ╰╯╭╯║ ╰═╯║║ ║ ╭╮║ ╭╮╰╮ ╰╮╭╯ ║ ╭╮╰╮║ ║║ ╰═╯║║ ║╰╮║ ╭╯╰╮ ╰═╯╰═╯╰════╯╰════╯╰═╯ ╰╯ ╰══╯ ~71922~ -- Origin:<不良牛牧場> zoo.ee.ntu.edu.tw (140.112.18.36) Welcome to SimFarm BBS -- From : [sj18-214.dialup.seed.net.tw]