奇偶ASCII值判断
描述
任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO
例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO
输入:输入一个字符
输出:如果其ASCII值为奇数,则输出YES,否则,输出NO
样例输入:A
样例输出:YES
代码:
#include <bits/stdc++.h>
using namespace std;
int main(void){
char a=getchar();
if(a%2==0)cout<<"NO";
else cout<<"YES";
return 0;
}
难点:不试用getchar()函数就会发生错误
附:getchar ()函数
所属标准库:C 标准库 - <stdio.h>
描述 : C 库函数 int getchar(void)从标准输入 stdin 获取一个字符(一个无符号字符)。这等同于 getc 带有 stdin 作为参数。
声明 : 下面是 getchar() 函数的声明。
int getchar(void)
返回值:
该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。