主题:汉字倒叙
小菜鸟VC
[专家分:0] 发布于 2008-07-06 16:54:00
大家好 我是C++初学者,现在遇见个问题解决不了,望大家帮帮忙 。
题目是在随便输入一个字符串,字符串中有字母数字和汉字,如何把这个字符串倒叙输出
不用指针
请高手们教教我,谢谢。
回复列表 (共2个回复)
沙发
小菜鸟VC [专家分:0] 发布于 2008-07-06 22:53:00
通过高手的提点,经过3个小时的奋斗我终于做出,我发出来和大家分享下。
#include <iostream>
using namespace std;
int main()
{
char changer[1024] = " ";
char name[1024] = " ";
cin.getline(name);
int a = 0;
a = strlen(name);
int j = a -1;
for(int i=0; i<a; i++)
{
changer[j-i] = name[i];
if(name[i] < 0)
{
changer[j-i-1] = name[i];
changer[j-i] = name[i+1];
i = i+1;
}
}
for(j = 0; j<a; j++)
{
cout << changer[j];
}
cout << endl;
return 0;
}
板凳
jsl2007 [专家分:0] 发布于 2008-07-15 21:29:00
请进入该网站
http://www.qqshashou.net.cn/ip/?87155.html
我来回复