一个关于语法的问题!谢谢
先谢谢大家能看本人的帖,问题如下:先看个程序:
#include<iostream>
using namespace std;
main(void)
{
int xuhuan,xuhuan1,xuhuan2;
char shuruwenzi[30],bh[30],zimu[]={"0ABCDEFGHIJKLMNOPQRSTUVWXYZ"};
for(xuhuan=0;xuhuan<27;xuhuan++)
bh[xuhuan]=0;
cin>>shuruwenzi;
for(xuhuan=0;xuhuan!='\0';xuhuan++)
for(xuhuan1=1;xuhuan1<27;xuhuan1++)
if(shuruwenzi[xuhuan]==zimu[xuhuan1])
bh[xuhuan]=zimu[26-xuhuan1+1];
cout<<bh;
}
我这里本来想把输入的字母转为第(26-i+1)个字母,可是这里算法我改了很多次,就是不知道哪里错了!得不出自己想要的结果!请大家给我看看,谢谢了!