7-86 字符串替换

本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:

原字母对应字母
AZ
BY
CX
DW
XC
YB
ZA

输入格式:

输入在一行中给出一个不超过80个字符、并以回车结束的字符串。

输出格式:

输出在一行中给出替换完成后的字符串。

输入样例:

Only the 11 CAPItaL LeTtERS are replaced.

输出样例:

Lnly the 11 XZKRtaO OeGtVIH are replaced.

#include <stdio.h>

int main()
{
    char a[80];
    scanf("%[^\n]",&a);

    int k=0;
    for(k;k<strlen(a);k++){
        if(a[k]>='A'&&a[k]<='Z'){
            a[k]=155-a[k];
        }  
    }
    for(k=0;k<strlen(a);k++){
        printf("%c",a[k]);
    }
    return 0;
}
posted @ 2022-01-22 17:13  下_冰雹  阅读(30)  评论(0)    收藏  举报