C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法
本文實例講述了C++實現英文句子中的單詞逆序輸出的方法。分享給大家供大家參考,具體如下:
#include "stdafx.h"
#include
#include
#include
using namespace std;
int main(int arc,char** argv)
{
string str="I come from liaoning.";
stack works;
int len=str.length();
while(1)
{
int start=str.find_first_not_of(" ");
int end=str.find_first_of(" ");
int wlen=end-start;
if(end!=-1)
{
string temp=str.substr(start,wlen);
works.push(temp);
}
else
{
works.push(str);
break;
}
str=str.substr(end+1,len-wlen);
}
while(!works.empty())
{
string temp=works.top();
cout<
works.pop();
}
cout<
system("pause");
return 0;
}
運行效果圖如下:
希望本文所述對大家C++程序設計有所幫助。
總結
如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。
本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。
小編個人微信號 jb51ccc
喜歡與人分享編程技術與工作經驗,歡迎加入編程之家官方交流群!
總結
以上是生活随笔為你收集整理的C语言反序输出英文句子,C++实现英文句子中的单词逆序输出的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谁知道地下城与勇士的装备锻造怎么弄??
- 下一篇: c语言int 转bool_C++代码实现