看不明白那个可以讲解一下

① 反复输入一个31~128(不包括31和128)之间的数,输出是奇数还是偶数。如果输入超出这个范围, 游戏结束。(40分)② 对输入的这个数,对应的ascll码如果是属于26个英文字母(包含大小写),对应输出字母后面的第8位字母,比如输入的数字是65对应大写字母A则输出大写字母I。比如输入的数字为87对应字母W,则输出E。输入97对应小写字母a则输出i。如果不属于26个字母则输出对应的字符(40分)③ 把以上步骤放在一个函数内,通过主函数来调用该函数实现程序。(20分)

#include<stdio.h>
int main() {
    int a;
    while(1) {
        printf("请输入:");
        scanf("%d",&a);
        if(a<=31||a>=128) {
            printf("结束\n");
            break;
        }
        if(a%2==0) {
            printf("%d是偶数\n",a);
        } else {
            printf("%d是奇数\n",a);
        }
    }
    return 0;
}