编程把大写字母转换为其后面第三个字母 如:Z转换为C

vs2010
编程把大写字母转换为其后面第三个字母 如:Z转换为C


#include <iostream>

using namespace std;
int main()
{
    char ch;
    cin >> ch;
    if(ch >= 'X')
        ch = 'A' + ch -'X';
    else
        ch = ch + 3;
    cout << ch;
    return 0;
}

供参考:

#include<stdio.h>
int main()
{
    char ch;
    while((ch=getchar())!='\n')
    {
         if(ch>='A' && ch<='Z')
            ch = (ch-'A'+ 3)%26+'A';
         putchar(ch);
    }

    return 0;
}