ASCII码值奇偶数判断【回复可见、抢楼】
本帖最后由 高山 于 2022-9-18 07:55 编辑活跃的我连发2篇文章!
验证链接:传送门
题目描述:
任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO
例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO
输入:
输入一个字符
输出:
如果其ASCII值为奇数,则输出YES,否则,输出NO
样例输入:
A样例输出:
YES代码:
**** Hidden Message ***** 本帖最后由 zhangjinxuan 于 2022-9-18 07:27 编辑
#include <cstdio>
using namespace std;
int main() {
char text;
scanf("%c", &text);
printf("%s", text % 2 ? "YES" : "NO");
return 0;
}
字符在C++/C中都会被看做数字(对应的ASCII码),所以没有必要写int number = (char)text之类的(节约了4个字节空间)
使用三目运算符,使代码更简洁(节约了几十个字节的代码长度)
使用scanf & printf,代码效率要快(提升了2%左右)
使用规范的代码格式,别人读程序快了不少(快了5%)
嘿嘿,我可真是节约~ hode是什么鬼 本帖最后由 高山 于 2022-9-18 07:54 编辑
zhangjinxuan 发表于 2022-9-18 07:28
hode是什么鬼
抱歉,hide是回复可见的隐藏内容,我不小心弄出来了
而且我把hide敲成hode
呵呵 我马上就要考试了,CSP普及组 zhangjinxuan 发表于 2022-9-18 07:54
呵呵
看看你能有几率中11楼吗 应该不行,应该有限制 zhangjinxuan 发表于 2022-9-18 07:55
我马上就要考试了,CSP普及组
加油!!! zhangjinxuan 发表于 2022-9-18 07:55
我马上就要考试了,CSP普及组
考完告诉我一声。 11楼 , 又抢到啦 元豪 发表于 2022-9-25 16:28
11楼 , 又抢到啦
好运来呀好运来
页:
[1]