本文实例讲述了c++实现英文句子中的单词逆序输出的方法。分享给大家供大家参考,具体如下:
# include“stdafx.h” # include & lt; iostream> # include & lt; string> # include & lt; stack> 使用名称空间性病; int主要(int弧,char * * argv) { 字符串str=拔依醋粤赡!? stack作品; int len=str.length (); 而(1) { int开始=str。find_first_not_of (" "); int=str结束。find_first_of (" "); int wlen=end-start; 如果(结束!=1) { 字符串temp=str.substr(开始,wlen); works.push(临时); } 其他的 { works.push (str); 打破; } str=str.substr (+ 1, len-wlen); } 而(! works.empty ()) { 字符串temp=works.top (); cout<& lt; temp<& lt;“”; works.pop (); } cout<& lt; endl; 系统(“暂停”); 返回0; } >之前 运行效果图如下:
希望本文所述对大家c++程序设计有所帮助。
c++实现英文句子中的单词逆序输出的方法