高山 发表于 2022-9-17 17:28:52

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:23:59

本帖最后由 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%)

嘿嘿,我可真是节约~

zhangjinxuan 发表于 2022-9-18 07:28:30

hode是什么鬼

高山 发表于 2022-9-18 07:52:18

本帖最后由 高山 于 2022-9-18 07:54 编辑

zhangjinxuan 发表于 2022-9-18 07:28
hode是什么鬼
抱歉,hide是回复可见的隐藏内容,我不小心弄出来了
而且我把hide敲成hode

zhangjinxuan 发表于 2022-9-18 07:54:29

呵呵

zhangjinxuan 发表于 2022-9-18 07:55:04

我马上就要考试了,CSP普及组

高山 发表于 2022-9-18 07:55:32

zhangjinxuan 发表于 2022-9-18 07:54
呵呵

看看你能有几率中11楼吗

zhangjinxuan 发表于 2022-9-18 07:56:07

应该不行,应该有限制

高山 发表于 2022-9-18 07:56:16

zhangjinxuan 发表于 2022-9-18 07:55
我马上就要考试了,CSP普及组

加油!!!

高山 发表于 2022-9-18 07:56:45

zhangjinxuan 发表于 2022-9-18 07:55
我马上就要考试了,CSP普及组

考完告诉我一声。

元豪 发表于 2022-9-25 16:28:13

11楼 , 又抢到啦

高山 发表于 2022-9-25 17:57:00

元豪 发表于 2022-9-25 16:28
11楼 , 又抢到啦

好运来呀好运来
页: [1]
查看完整版本: ASCII码值奇偶数判断【回复可见、抢楼】