004:打印字符
总时间限制:
1000ms
内存限制:
65536kB
描述
输入一个ASCII码,输出对应的字符。
输入
一个整数,即字符的ASCII码,保证存在对应的可见字符。
输出
一行,包含相应的字符。
样例输入
65
样例输出
A
在这期间,这道题被我不小心给看漏了,现在我来重新补讲一下
其实这道题和003是一样的,都可以用强制类型转换(c++是允许强制转换的),以前我们是char变量转换成int变量,现在刚好是相反的吗,我们是int变量转换为char变量,因为c++中输入输出方法有两种,一种是printf,另一种是cout,所以我们可以分两个方式。
代码一:
#include <iostream> //头文件调用
using namespace std;
int main()
{
char a; //设置char类型变量a
int b; //设置int类型变量b
cin>>b; //输入int类型变量n
a=(char)b; //将int类型变量b强制转换成char类型变量赋值在char类型变量a身上
cout<<a<<endl; //输出char类型变量a
return 0; //返回值为0
}
这种事cout输出输入
代码二:
#include <iostream> //头文件调用
using namespace std;
int main()
{
char a; //设置char类型变量a
int b; //设置int类型变量b
scanf("%d",&b); //输入int类型变量n
a=(char)b; //将int类型变量b强制转换成char类型变量赋值在char类型变量a身上
printf("%c\n",a); //输出char类型变量a
return 0; //返回值为0
}
当然,在有一些编译器里面是可以运用强制转换的,这样,我们可以不用加一个括号。
代码三:
#include<iostream>
using namespace std;
int main()
{
char X;
int y;
cin>>y;
X=y;
cout<<X<<endl;
return 0;
}
现在,把之前讲漏的题给补上来了,如果想知道ASCII码,可以详细阅读我的文章“003:打印ASCII码”。http://t.csdn.cn/h3OpQhttp://t.csdn.cn/h3OpQ 004:打印字符(完成)