⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reversestring.cpp

📁 适合初学者学习以及程序员回顾
💻 CPP
字号:

#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -