作者darklady (Sylvanas)
看板C_and_CPP
标题Re: [问题] For之基本问题
时间Mon Mar 9 12:18:48 2009
※ 引述《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
1F:推 Peruheru:结论:大学生真好混XD 03/09 16:16
2F:推 JimmyHo:谢谢!我懂了!! 03/09 19:34