为什么输出都一样?哪位大神帮忙看看
c4droid吧
全部回复
仅看楼主
level 5
/* 3.7_逻辑运算符的使用 */
/* 题目:药厂录取面试程序,满足以下条件给予面试通知
125岁以上,化学专业,非耶鲁大学毕业
2 耶鲁大学化学专业毕业生
3 28岁以下,哈佛大学经济学毕业生
4 25岁以上,耶鲁大学非化学专业
*/
#include<stdio.h>
#include<stdbool.h>
int main(void)
{
int age = 0; /* 年龄 */
int college = 0; /* 大学 */
int subject = 0; /* 专业 */
bool interview = false; /* 邀请 */
/* 下面语句获取数据 */
printf("年龄多大?:", age);
scanf("%d", &age);
printf
("\n输入相应序号选择毕业大学\n1.哈佛大学\n2.耶鲁大学\n3.其他\n");
scanf("%d", &college);
printf
("\n输入相应序号选择专业\n1.化学专业\n2.经济学专业\n3.其他\n");
scanf("%d", &subject);
/* 下面语句进行判断 */
if ((age > 25 && subject == 1) && (college == 1 || college == 3))
interview = true;
if (subject == 1 && college == 2);
interview = true;
if ( college == 1 && subject == 2&&!(age>28))
interview = true;
if (age > 25 && (subject == 2 || subject == 3)&&college==2)
interview = true;
if (interview)
printf("\n😘😘你将获得一分面试\n");
else
printf("\n😞未能满足我司要求。\n");
return 0;
}
2016年10月06日 11点10分 1
level 5
不满足条件一样输出获得面试机会。😓😓
2016年10月06日 11点10分 3
level 5
书上抄来的题目,不知道哪里出问题了。😲😲
2016年10月06日 11点10分 4
level 7
多个分号?
2016年10月06日 15点10分 5
嗯,找到了,多了个分号[黑线]
2016年10月06日 16点10分
level 7
2016年10月06日 15点10分 6
1