c语言数字转换为字母

c语言
怎么把算出来的数字转换成对应的ascii码字母啊
现在就算算出来了 我该怎么知道这个数字能够对应ascii码呢?
好几个小时了做不出来 谁能ifelse教教我 就那一个点不知道 困惑好久

img

请看: https://so.csdn.net/so/search?spm=1005.2025.3001.4498&q=itoa%20%E5%87%BD%E6%95%B0&t=blog&u=

推公式,按照题目 数字x=(字母)*7+5,那么解方程得出 字母,然后直接 printf(“%d”,字母)即可

将输入的数据转换为ASCii码后,用%c输出就可以了,字符也属于整形的

供参考:

#include <stdio.h>
int main()
{
    int n, c;
    scanf("%d", &n);
    c = (n-5)/7;
    if ((c >='A' && c <= 'Z') || (c >='a' && c <= 'z'))
        printf("%c", c);
    else
        printf("input error.");
    return 0;
}