[求助]一道C++的题目
把每个字符往后移一位,例如: i am tt变成 j bn uu请利用这个原理和字符的的储存原理,这个程序怎么写啊特别是句子改变后空格输出的还是空格求助!!!!!!!!!!!!!!
刚学C++...不是很懂楼上的.自己写了个简单点的,通过编译且可以得到结果,就是结果出来后报错...
麻烦各位大大帮忙看看,谢谢.
#include<iostream>
using namespace std;
const int MAX=50;
int main()
{
char *str=new char[MAX];
char *p=str;
do
{
cin.get(*str);
}
while(*(str++)!='\n');
cout<<endl;
while(*p!='\n')
{
if(*p!=' ')cout<<++(*p);
else cout<<' ';
p++;
}
cout<<endl;
delete []str;
return 0;
}
[此贴子已经被作者于2007-8-3 18:17:09编辑过]