看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《JimmyHo (零七年夏末的東京)》之銘言: : 小弟是初學者,麻煩各位高手指點一下以下程式碼錯在哪 : 乾蝦!! : 我寫的是DV C++ 我也是新手,我就我所知道的盡量回應吧,還有是Dev-C++ : -------------------------------------- : #include <stdio.h> : #include <stdlib.h> : void main(void)//請問不能用int main()+return 0嗎? 兩者使用上有甚麼差別嗎@@? void main(void)是很古老的用法,現在一般的書籍都建議你用int main(), 因為你的return 0 or 1可以讓os或是你其他的程式判斷這個程式執行的結果。 (有錯請指正) : { : int point, n; : printf("(1)大學部 (2)研究所:"); : scanf("%d",&n); : printf("輸入您的分數:"); : scanf("%d",&point); : if ( point < 70 && n == 2) : { : printf("不及格\n"); : } : else : { : printf("及格\n"); : } : system("pause"); : } 程式碼的部分你沒說問題出在哪裡,我就自己猜了,應該是邏輯上的問題 point < 70 && n == 2 (分數低於70分且是研究生) -> 不及格 point > 70 && n == 2 (分數高於於70分且是研究生) -> 及格 point < 70 && n == 1 (分數低於70分且是大學生) -> 及格 point > 70 && n == 1 (分數高於70分且是大學生) -> 及格 大學生不管怎麼唸都會及格。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.111.90
Peruheru:結論:大學生真好混XD 03/09 16:16
JimmyHo:謝謝!我懂了!! 03/09 19:34