双指针算法实现字符串分割单词

题目描述:

输入一个字符串(只包含空格和字符)

输出:

  输出单词,每个单词占一行

 

C++代码实现

 

//输出单词,每个单词占一行
#include 
using namespace std;
const int N = 1010;
int main()
{
  
  char str[N];
  gets(str);
  int n = strlen(str);
  for(int i = 0; i < n; i++){
    int j = i;
    while(j < n && str[j] != ' ') j++;
    //问题的具体逻辑
    for(int k = i; k < j; k++){
      cout<

双指针算法实现字符串分割单词_第1张图片

 

你可能感兴趣的:(ACM,C/C++竞赛进阶)