如下题:
编写一程序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码,然而事实就是如此,大家记住便是。