十进制数字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 <stdio.h>
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码,然而事实就是如此,大家记住便是。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值