在上一次的实验之中,我们了解到了字符变量,(字符型char)了解到了字符是与Ascall码一一对应的,所以本次题目,我们就要输出字符以及该字符所对应的Ascall码。题目描述如下:
题目描述
输入两个字符,输出这两个字符本身有以及它们对应的ASCII码
输入
输入两个字符
输出
第一行输出这两个字符本身,第二行输出它们对应的ASCII码
输入输出样例
样例输入 #1
A B
样例输出 #1
A B
65 66
对于题目我们要看到他想得到的是什么,要得到字符与Ascall码,所以在我们最后输出结果的时候就要考虑到数据类型,以及在之前提到过的输出的格式控制,具体代码如下:
#include<stdio.h>
int main()
{
char a,b;
scanf("%c %c",&a,&b);//注意此处输入时的空格,因为空格也属于字符,假如不在这里添加空格结果就会输出第一个字符与空格的Ascall码
printf("%c %c\n",a,b);
printf("%d %d\n",a,b);//%d的格式控制,使得字符以数字形式输出(输出其Ascall码)
return 0;
}
大家也可以自己试试,假如把输入时的空格去掉再输入A(空格)B时结果是什么样的。