04:奇偶ASCII值判断
描述
任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO
例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO
输入
输入一个字符
输出
如果其ASCII值为奇数,则输出YES,否则,输出NO
示例输入
A
示例输出
YES
分析
输入要用cin.get(),不能用cin>>。
用cin>>输入会跳过空格和换行符 ,接收一个字符串,遇“空格”、“TAB”、“回车”就结束;
用cin.get()可以读到空格和换行符,遇到换行符才会结束。
代码
#include <iostream>
using namespace std;
int main()
{
char n=cin.get(); //声明一个字符n
int m; //m为余数
m = (int)n % 2; //余数
if (m == 1) //若余数为1,则是奇数
{
cout << "YES" << endl;
}
else //否则为偶数
{
cout << "NO" << endl;
}
return 0;
}