/*有一行电文。已按下面的规律翻译成密码。A->Z  a->z  B->Y b->y  C->X c->x.........
即第一个字母变成第26个字母。第i个字母变成第26-i+1个字母
非字母的字符不变。要求编译程序将密码翻译成原文。并打印出密码和原文
上面是题目
请大家帮我看看在个程序
出现了很大的问题,但是我却不知道该怎么改正。我也刚刚学习c++
请高手指点谢谢了*/


#include<iostream>
using namespace std;
int main()
{
    char c;int b;
    cout<<"请输入要转换的字符串:"<<endl;
    cin>>c;
        for(b=1;b<=26;b++)     
    {while ((c=getchar())!='\n')
    
        {
            b=26-b+1;
            c=c-b;
    }}
    cout<<"已经翻译成密码的字符串为:"<<endl;
    cout<<c<<endl;
    return 0;
}