这个转化有错在哪了,为什么结果都是一个不认识的中文

#include<stdio.h>
void main()
{int ASCII;
char word;
printf("请输入码值");
scanf("%d",&ASCII);
printf("对应字母为%c",word);



}


```

word没有初始化啊
word = (char) ASCII;

你输入到ASCII变量,却输出word变量,这是要干啥啊?还指望word能输出你输入的值?

输出那里
printf("%c",ASCII);

应该这么写 你那么写输出的word 和你输入ASCII有什么关系呢

#include<stdio.h>
void main()
{
char word;
printf("请输入码值");
scanf("%d",&word);
printf("对应字母为%c",word);
 
 
 
}