reversestring.cpp
来自「适合初学者学习以及程序员回顾」· C++ 代码 · 共 36 行
CPP
36 行
#include <iostream> //定义了cin
#include <string> //字义了string类
using namespace std; //所有标准库都使用名字空间std
int main(int argc,char **argv)
{
const string delims(" \t,.;"); //定义分隔符
string line;
getline(cin,line); //从标准输入中读取字串
string::size_type begIdx,endIdx; //定义索引
begIdx=line.find_first_not_of (delims); //查找单词的开头
while(begIdx!=string::npos) //如果单词存在
{
endIdx=line.find_first_of (delims,begIdx);//查找单词的结尾
if(endIdx==string::npos) //只有一个单词
{
endIdx=line.length ();
}
//逆序输出单词中的每个字符
for(int i=endIdx-1;i>=static_cast<int>(begIdx);--i)
{
cout<<line[i];
}
cout<<' ';
//准备查找下一个单词
begIdx=line.find_first_not_of (delims,endIdx);
}
cout<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?