题目:从标准输入装置取得一个个英文单词,然后将其中的各个字符(字母)逆序输出!单词和单词之间以一般空格符(换行符 newline , 空格符space 或定位符tab)或者逗号,句号,分号分隔开来。
逻辑思路:(1)输入n(0,1,2,多)个英文单词(2)字母逆序输出(每个单词的字母逆向输出)
单词:当出现这些字符 表明其是一个单词(一般空格符(换行符 newline , 空格符space 或定位符tab)或者逗号,句号,分号)
2.c++源码
#include<iostream>
#include<string>
using namespace std;
int main(int argc, char **argv){
const string delims(" \t,.;");//单词界限符
string line;
//每一行都读取成功
while(getline(cin,line)){
string::size_type begIdx, endIdx;
begIdx = line.find_first_not_of(delims);//找到line中的第一个单词
//第一个单词找到(不为空串)
while(begIdx != string::npos)
{
//找到这个单词的结尾
endIdx = line.find_first_of(delims,begIdx);
//这一行