选择题
变量math和engl中存放了两门课的成绩。若两门课成绩均在60分以上(含60分),则显示“pass”;若有一门低于60分,则显示“fail”。以下不能实现上述功能的程序段是______。
A、
if(math<60) if(engl<60) printf('fail\n'); else printf('pass\n');
B、
if(math<60) printf('fail\n'); else if(engl>=60) printf('pass\n'); else printf('fail\n');
C、
if((math<60)‖(engl<60)) printf('fail\n'); else printf('pass\n');
D、
if((math>=60)&&(engl>=60)) printf('pass\n'); else pfintf('fail\n');
【正确答案】
A
【答案解析】
[考点] 字符、选择和程序结构 在C语言中,“&&”表示与,意为同时都要满足,“‖”表示或,意为二者或多者只要满足其中一个。在if(math<60)if(eng1<60)printf('fail\n');else printf('pass\n');中,当math>=60,没有输出pass,同时当math<60,eng1>=60时,程序输出pass,这与题意是不符的。
提交答案
关闭