文章

【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

题目分析

解题思路

  1. 首先,读取输入的字符。
  2. 检查输入字符的 ASCII 值是否为奇数。
  3. 如果 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 进行授权