标签:四位数 int 小韦 my0050 样例 NO YES 神犇 1000
小韦老师@神犇营-my0050-判断四位数
题目:
描述
输入一个正整数 x(0 ≤ x ≤ 10^8),判断这个正整数是否为四位数,若是,请输出“YES”,若否,则输出“NO”。
例如:
1234
YES
123
NO
输入
输入一个正整数 x(0 ≤ x ≤ 10^8)。
输出
根据判断情况输出“YES”或者“NO”。
输入样例1
1234
输出样例1
YES
输入样例2
123
输出样例2
NO
题解:
思路:
方法一:
判断 x 的范围,若 1000 ≤ x ≤ 9999,则说明是四位数。但是要注意程序的写法,不能写成:1000 <= x <= 9999,而是要用逻辑运算符进行组合。
1000 <= x && x <= 9999
方法二:
用 x 整除 1000,若为 1~9 的数,则说明是四位数,否则不是四位数。
完整代码:
方法一:
#include <bits/stdc++.h>
using namespace std;
int main() {
int x;
cin >> x;
// 用一个 bool 型变量来存储逻辑表达式的值
bool f = (1000 <= x && x <= 9999);
cout << ((f == true) ? "YES" : "NO") << endl;
return 0;
}
方法二:
#include <bits/stdc++.h>
using namespace std;
int main() {
int x;
cin >> x;
int y = x / 1000;
cout << ((y >= 1 && y <= 9) ? "YES" : "NO") << endl;
return 0;
}
标签:四位数,int,小韦,my0050,样例,NO,YES,神犇,1000 来源: https://blog.csdn.net/qq_31790997/article/details/91355861
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。