qq_64123615 2021-11-10 21:32 采纳率: 50%
浏览 15
已结题

那个会教教我呀我就说的

对输入的这个数,对应的ascll码如果是属于26个英文字母(包含大小写),对应输出字母后面的第8位字母,比如输入的数字是65对应大写字母A则输出大写字母I。比如输入的数字为87对应字母W,则输出E。输入97对应小写字母a则输出i。如果不属于26个字母则输出对应的字符****

  • 写回答

1条回答 默认 最新

  • 从善若水 优质创作者: 信息安全技术领域 2021-11-10 21:53
    关注
    
    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;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 11月18日
  • 已采纳回答 11月10日
  • 创建了问题 11月10日