谭浩强c++第五章题12 有一行电文,已按下面规律译成密码:A-Z a-z即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母。非字母字符不变。要求编程序将密码译回原文,并输出密码和

思路 :              a:97    z:122    共219            

                          A:65   Z:90   共155

#include 
#include 
using namespace std;
int main()
{   
	int i=0;
	int n;
    char a[80],t[80];
	cout<<"输入字符串:";
	cin>>a;
    while(a[i]!='\0'){
		if(a[i]>='a'&a[i]<='z'){
			t[i]=219-a[i];
		}else if(a[i]>='A'&a[i]<='Z'){
			t[i]=155-a[i];
		}else{
			t[i]=a[i];
		}
		i++;
	}
    n=i;
	for(i=0;i

你可能感兴趣的:(c++)