![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SYlNDN3MDN3QDNjZGMmV2MldjMxYTMkFjYhdDZmFDNw8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2
字符串替换。(5分)
题目内容:输入一个以回车结束的字符串(少于80个字符),将其中大写字符用下面列出的大写字母替换,其余字符不变。输出替换后的字符串。试编写相应的程序。(提示:每对相互转换的字符和相等)
A------->Z
B------->Y
C------->X
......
X------->C
Y------->B
Z------->A
输入格式:输入一行字符以回车结束
输出格式:把对应的大写中字符转换,其余字符不变
输入样例:123ABXyu
输出样例:123ZYCyu
#include <stdio.h>
int main()
{
int i;
char s[80];
gets(s);
for(i=0;s[i]!='0';i++)
{
if('A'<=s[i]&&s[i]<='Z')
printf("%c",'M'+'N'-s[i]);
else
printf("%c",s[i]);
}
}
创作不易,期待您的支持!
如有版权,请联系作者协商解决!!