ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

小韦老师@神犇营-my0050-判断四位数

2019-06-09 19:51:40  阅读:313  来源: 互联网

标签:四位数 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. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有