天天看点

替换字符串_C语言---字符串替换

替换字符串_C语言---字符串替换

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]);
     }                    
  }           

创作不易,期待您的支持!

如有版权,请联系作者协商解决!!