【GESP】C++二级练习 luogu-b2038, 奇偶 ASCII 值判断
GESP二级练习,ASCII码练习,难度★☆☆☆☆。
luogu-B2038 奇偶 ASCII 值判断
题目要求
题目描述
任意输入一个字符,判断其 ASCII 是否是奇数,若是,输出
YES
,否则,输出NO
。例如,字符
A
的 ASCII 值是65
,则输出YES
,若输入字符B
(ASCII 值是 $66$),则输出NO
。
输入格式
输入一个字符。
输出格式
如果其 ASCII 值为奇数,则输出
YES
,否则,输出NO
。
样例输入 #1
1
A
样例输出 #1
1
YES
样例输入 #2
1
B
样例输出 #2
1
NO
题目分析
解题思路
- 首先,读取输入的字符。
- 检查输入字符的 ASCII 值是否为奇数。
- 如果 ASCII 值为奇数,则输出
YES
,否则输出NO
。
示例代码
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
int main() {
char n; // 定义字符变量n
cin >> n; // 读取输入的字符
if ((int)n % 2 != 0) { // 如果n的ASCII值为奇数
cout << "YES"; // 输出YES
} else { // 否则
cout << "NO"; // 输出NO
}
return 0;
}
所有代码已上传至Github:https://github.com/lihongzheshuai/yummy-code
GESP各级别考纲要点、知识拓展和练习题目清单详见C++学习项目主页
“luogu-”系列题目已加入洛谷Java、C++初学团队,作业清单,可在线评测,团队名额有限,欢迎加入。
“bcqm-”系列题目可在编程启蒙题库进行在线评测。
本文由作者按照 CC BY 4.0 进行授权