一、题目链接
http://noi.openjudge.cn/ch0104/10/
二、解题思路
◎ 给定一名学生的语文成绩cn和数学成绩math,存在两种可能性:
→ 如果cn大于59且math小于60,或者cn小于60且math大于59,说明恰好有一门课不及格;
否则,说明不是恰好有一门课不及格;
上述两种可能性是互斥的。
三、实施步骤
◎ 首先,定义并输入两个int类型的非负整数cn、math,分别代表语文成绩、数学成绩;
◎ 其次:
→ 如果cn>59&&math<60||cn<60&&math>59:输出1;
否则:输出0。
四、C++程序
#include <iostream>
using namespace std;
int main()
{
int cn; // 语文成绩
int math; // 数学成绩
cin >> cn;
cin >> math;
if (cn > 59 && math < 60 || cn < 60 && math > 59) // 如果恰好有一门课不及格
{
cout << 1; // 输出1
}
else // 否则,不是恰好有一门课不及格
{
cout << 0; // 输出0
}
return 0;
}