对输入的这个数,对应的ascll码如果是属于26个英文字母(包含大小写),对应输出字母后面的第8位字母,比如输入的数字是65对应大写字母A则输出大写字母I。比如输入的数字为87对应字母W,则输出E。输入97对应小写字母a则输出i。如果不属于26个字母则输出对应的字符****
收起
int main() { char a; scanf("%c",&a); if(isalpha(a)){ if(a >= 'a') printf("%c\n",(a+8-'a')%26+'a'); else printf("%c\n",(a+8-'A')%26+'A'); }else{ printf("%c\n",a); } return 0; }
报告相同问题?