#t220. 输出字母的ASCII值
输出字母的ASCII值
输出字母的ASCII值
题目背景
Special for beginners, ^_^
题目描述
输入一个字符,输出它的ASCII值。
输入格式
一个字符。
输出格式
一个整数,为这个字符的ASCII值。
样例输入
a
样例输出
97
数据范围
1s, 1024KiB for each test case.
提示
同一个 char 变量,换个格式符输出,看到的东西就不一样:用 %c 输出是字符本身,用 %d 输出就是它的 ASCII 编号。例如 char c='a'; printf("%d", c); 打印 97。
这是因为 char 本质上是存了一个小整数,printf 只是按你给的格式去解释它。
- 上一题你已经知道字符存的是编号,这题就是把那个编号按整数打印出来。
- 读入用
char配%c;输出时把格式符换成%d。 - 先猜一猜
'a'的编号,运行后和样例对照。
自查:如果输出是字母本身而不是数字,说明输出格式符还停在
%c。再试'A'和'0',看编号是否和 ASCII 表一致。