奇偶ASCII值判断(YZOJ-1033)

【问题描述】

任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO
例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO

【输入格式】

输入一个字符

【输出格式】

如果其ASCII值为奇数,则输出YES,否则,输出NO

【样例输入】

A

【样例输出】

YES

【提示】

请尝试输入空格字符,查看结果是否为NO,思考原因

错误原因:cin无法读入空格,须使用scanf或者getchar
即a=getchar();
或scanf("%c",&a);

【参考程序】

#include<bits/stdc++.h>
using namespace std;
 
int main()
{
    char a;
    cin>>a;
    int n=a;
    if(n%2==1)
        cout<<"YES"<<endl;
    else
        cout<<"NO"<<endl;
    return 0;
}
上一篇:关于BASE64的学习


下一篇:按键编码ASCII对照表