实验7-3-4 字符串替换
题目描述
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:
原字母 | 对应字母 |
---|---|
A | Z |
B | Y |
C | X |
D | W |
… | … |
X | C |
Y | B |
Z | A |
输入
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出
输出在一行中给出替换完成后的字符串。
样例输入
Only the 11 CAPItaL LeTtERS are replaced.
样例输出
Lnly the 11 XZKRtaO OeGtVIH are replaced.
#include<stdio.h>
#include<string.h>
int main()
{
char a[26],b[26],c[80],d[1000];
int i,i0;
char x;
for(x='A',i=0;x<='Z',i<26;x++,i++)
{
a[i]=x;
}
for(x='Z',i=0;x>='A',i<26;x--,i++)
{
b[i]=x;
}
for(i=0;;i++)
{
scanf("%c",&c[i]);
if(c[i]=='\n')
{
break;
}
}
for(i0=0;i0<strlen(c);i0++)
{
for(i=0;i<26;i++)
{
if(c[i0]==a[i])
{
c[i0]=b[i];
i=0;
break;
}
else
{
continue;
}
}
}
for(i=0;i<strlen(c);i++)
{
printf("%c",c[i]);
}
return 0;
}