iT邦幫忙

0

新手發問 請問C++函數可以呼叫函數嗎

  • 分享至 

  • xImage

如題 個人在寫題目的時候碰到的...
編譯到這裡就停下來了 請問是因為什麼原因
https://ithelp.ithome.com.tw/upload/images/20220308/20147201T9Kio7u6IA.jpghttps://ithelp.ithome.com.tw/upload/images/20220308/20147201VPqLANFQ6h.jpg

你的 switch 少一個大括號
其實沒少大括號。只是他排版不好誤解了。
理由是小魚說的,沒回傳值。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2022-03-09 16:44:58
最佳解答

當然可以

只是你得修正幾個地方
1.想清楚該函數「是否要回傳值」
是:int myfunc() 最後面要 return n;
否:void myfunc() 最後面不用 return 值;
2.呼叫函數之前要先定義
比較簡單的做法是「把整個 calGrade 搬到 calScore 之前」

修正後結果如下
https://ithelp.ithome.com.tw/upload/images/20220309/20001787MU48jIMF4V.png
輸入資料如下

Jason
90
90
90
Y
Ethan
80
80
80
N
0
小魚
iT邦大師 1 級 ‧ 2022-03-09 07:59:17

calScore要回傳int,
calGrade沒有回傳值,
要怎麼return呢?

另外還有上面提到的括號

我要發表回答

立即登入回答