主题:一道简单的关于数组的题目的讨论
/*有一行电文。已按下面的规律翻译成密码。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;
}
即第一个字母变成第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;
}