天天看點

資訊學奧賽一本通 2052:【例3.2】範圍判斷

【題目連結】

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;
}
           

繼續閱讀