【題目連結】
ybt 2052:【例3.2】範圍判斷
【題目考點】
1. if語句
2. 判斷一個數字a是否某個範圍之内
3. 三目運算符
【解題思路】
判斷a是否大于1且小于等于100,不能寫為1<a<=100,必須寫為:
a > 1 && a <= 100
【題解代碼】
解法1:用if語句
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin >> a;
if(a > 1 && a < 100)
cout << "yes";
return 0;
}
解法2:用三目運算符
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin >> a;
cout << (a > 1 && a < 100 ? "yes" : "");
return 0;
}