【Level 0】条件判断
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
Description
我们在编写程序时,往往需要条件判断来执行不同的代码,条件判断的格式如下
if (exp) {
// do something...
}
else {
// do something...
}
其含义为,当exp
为真时,执行if
花括号内容,否则执行else
花括号内容,例如下面代码的输出为5 >= 3
if (5 < 3) {
cout << "5 < 3" << endl;
}
else {
cout << "5 >= 3" << endl;
}
exp
的值为true
或者false
,分别表示真/假。我们也可以用bool
类型来存储一个表达式的真假,例如
int a = 5, b = 3;
bool check = a > b;
if (check) {
cout << "a > b" << endl;
}
else {
cout << "a <= b" << endl;
}
对于一个bool
表达式,我们可以用!
来反转它的结果,例如
int a = 5, b = 3;
bool check = a > b;
if (!(5 > 3)) {
cout << "5 <= 3" << endl;
}
if (!check) {
cout << "a <= b" << endl;
}
此外,我们有时候会见到if - else if - else
的写法,其实只是省略了花括号,本质上还是在else
里面有一个if-else
结构,例如
if (a > b) {
}
else {
if (a == b) {
}
else {
}
}
等价于
if (a > b) {
}
else if (a == b) {
}
else {
}
Format
Input
输入三个浮点数,
Output
判断方程 是否有解,有解输出yes
,无解输出no
Samples
1 2 3
no
10 34.5 16.6
yes
C++入门
- Status
- Done
- Rule
- IOI
- Problem
- 16
- Start at
- 2024-9-3 0:00
- End at
- 2024-11-25 8:00
- Duration
- 2000 hour(s)
- Host
- Partic.
- 112