c语言编程:输出ASCII码对应的字符

问题描述

输入一个ASCII码值(如:66),输出其对应的字符(B)。
输入格式
一个ASCII码(32<值<127)
输出格式
对应的字符
样例输入
49
样例输出
1

#include <stdio.h>
int main()
{
    int c;
    printf("输入一个ASCII码值(如:66)\n");
    scanf("%d",&c);
    printf("字符为%c\n",c);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16

有些事情,自己多想想就会了。

这里是我写的代码:

#include <stdlib.h>
int main()
{
printf_s("请输入一个ANCII码值(32-127):");
int n = 0;
scanf_s(" %d", &n);
if (n >= 32 && n <= 127)
printf_s("ANCII码值为 %d 的字符是 %c .\n\n", n, n);
else
printf_s("这个ANCII码值不对(必须在32-127之间):%d\n\n", n);
system("PAUSE");
    return 0;
}

如果编译不了,这里有我编译好的源程序



本回答被提问者采纳
第2个回答  2019-08-23
有些事情,自己多想想就会了。
这里是我写的代码:
12345678910111213#include <stdlib.h>int main(){printf_s("请输入一个ANCII码值(32-127):");int n = 0;scanf_s(" %d", &n);if (n >= 32 && n <= 127)printf_s("ANCII码值为 %d 的字符是 %c .\n\n", n, n);elseprintf_s("这个ANCII码值不对(必须在32-127之间):%d\n\n", n);system("PAUSE"); return 0;}
如果编译不了,这里有我编译好的源程序
很抱歉,回答者上传的附件已失效
第3个回答  2020-11-17