003:打印ASCII码

003:打印ASCII码

描述

输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。

输入

一个除空格以外的可见字符。

输出

一个十进制整数,即该字符的ASCII码。

样例输入

A

样例输出

65

这道题是叫我们来打印ASCII码,首先我们得弄明白ASCII码是什么?

ASCII(全名:American Standard Code for Information Interchange,中文:美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

现在知道了ASCII吗是什么,那我们就来看看ASCII码对照表吧!

003:打印ASCII码_第1张图片

003:打印ASCII码_第2张图片以上都是ASCII码中的控制字符 

003:打印ASCII码_第3张图片

003:打印ASCII码_第4张图片以上就是ASCII码中的可显示字符 

现在我们来看看题目中的样例输出和样例输入

样例输入

A

样例输出

65

我们在ASCII码中找一下65在哪里?

003:打印ASCII码_第5张图片 

现在我们已经找到了和样例一样的对照,难道我们要在程序里加很多if来判断吗?不用的!

  我们知道在C++中是允许强制转换变量的,也就是说我们可以将一个int类型的变量强制转换为char类型的变量!

代码一:

#include    //头文件调用 
using namespace std;
int main()
{
	char a;   //设置char类型变量a 
	int b;   //设置int类型变量b 
	cin>>a;    //输入char类型变量a 
	b=(int)a;    //将char类型变量a强制转换成int类型变量在赋值在int类型变量b身上 
	cout<

代码二:

#include    //头文件调用 
using namespace std;
int main()
{
	char a;   //设置char类型变量a 
	int b;   //设置int类型变量b 
	scanf("%c",&a);    //输入char类型变量a 
	b=(int)a;    //将char类型变量a强制转换成int类型变量在赋值在int类型变量b身上 
	printf("%d",b);    //输出int类型变量b
	return 0;    //返回值为0 
}

003:打印ASCII码(完成)

你可能感兴趣的:(程序设计与算法(一)测验汇总,c++)