#include<iostream>
using namespace std;
int main()
{
char *a="this is a book";
char *p=a,*q=a;
int i=strlen(a);
while(i)
{
if(p[i-1]==' '||i-1==0)
{
if(i==1)
{
int k=i-1;
while(q[k]!=' '&&q[k]!='\0')
{
cout<<q[k];
k++;
}
cout<<" ";
}
else
{
int k=i;
while(q[k]!=' '&&q[k]!='\0')
{
cout<<q[k];
k++;
}
cout<<" ";
}
}
i--;
}
return 0;
}
using namespace std;
int main()
{
char *a="this is a book";
char *p=a,*q=a;
int i=strlen(a);
while(i)
{
if(p[i-1]==' '||i-1==0)
{
if(i==1)
{
int k=i-1;
while(q[k]!=' '&&q[k]!='\0')
{
cout<<q[k];
k++;
}
cout<<" ";
}
else
{
int k=i;
while(q[k]!=' '&&q[k]!='\0')
{
cout<<q[k];
k++;
}
cout<<" ";
}
}
i--;
}
return 0;
}
本文介绍了一个使用C++实现的简单程序,该程序能够逆序输出字符串中的单词。通过定义字符指针并利用循环遍历字符串,此程序能够有效地处理字符串,并按单词逆序打印出来。
1137

被折叠的 条评论
为什么被折叠?



