简单遍历替换字符

字符串的反码

http://www.nowcoder.com/questionTerminal/01b7dae14d1b464db5f9259e90d9a35e

#include <stdio.h>
#include <string.h>
int main(){
    char s[80];
    int i,c;
    while(scanf("%s",&s)!=EOF){
        if(!strcmp(s,"!")) break;
        for(i=0;i<strlen(s);i++){
            if(s[i]>='a'&&s[i]<='m')
            {
                c=s[i]-'a';
                s[i]='z'-c;
            }
            else if(s[i]>='n'&&s[i]<='z')
            {
                c='z'-s[i];
                s[i]='a'+c;
            }
            else if(s[i]>='A'&&s[i]<='M')
            {
                c=s[i]-'A';
                s[i]='Z'-c;
            }
            else if(s[i]>='N'&&s[i]<='Z')
            {
                c='Z'-s[i];
                s[i]='A'+c;
            }            
        }
        printf("%s\n",s);
    }
}
(•̀ᴗ•́)و
全部评论

相关推荐

11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳&nbsp;&nbsp;yidao,试用期&nbsp;6&nbsp;个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
评论
2
收藏
分享
牛客网
牛客企业服务