Re: [問題] For之基本問題
※ 引述《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
推
03/09 16:16, , 1F
03/09 16:16, 1F
推
03/09 19:34, , 2F
03/09 19:34, 2F
討論串 (同標題文章)