十进制数字ASCII码输出
如下题:
编写一程序P133.C实现以下功能
通过键盘输入一组十进制数(约定为11个),输出每个数对应的ASCII码字符。编程可用素材:printf("\n请输入11个数字:")、printf("\n解密结果为:…。
程序的运行效果应类似地如图1所示,图1中的红色部分是从键盘输入的内容。
请输入11个数字:73 32 76 111 118 101 32 89 111 117 33
解密结果为:I Love You!
其实解决这个问题的代码及其简单,但是如果想不到,那可就难得很了。笔者询问大佬后编写答案如下:
#include
int main ()
{
int a[11],i;
printf("\n请输入11个数字:");
for (i = 0;i <= 10;i ++)
{scanf("%d",&a[i]);if (i < 1)printf("\n解密结果为:");printf("%c",a[i]);
}return 0;
}
没想到吧,以整型定义的变量还能以字符输出,而且遵循ASCII码,然而事实就是如此,大家记住便是。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
