0
点赞
收藏
分享

微信扫一扫

字符串替换

RIOChing 2022-01-10 阅读 137
c语言

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

原字母对应字母
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[26],b[80],c[26];
    int i,j,num;
    for(i=0;(b[i]=getchar())!='\n';i++);
    num=i;
    for(i=0;i<=25;i++){
        a[i]='Z'-i;
        c[i]='A'+i;
    }
    for(i=0;i<num;i++){
        if(b[i]>='A'&&b[i]<='Z'){
        for(j=0;j<=25;j++){
            if(b[i]==c[j])printf("%c",a[j]);
        }
        }
        else {
        	printf("%c",b[i]);
		} 
    }
}
举报

相关推荐

0 条评论