1. 程式人生 > >C語言訓練-3730-字串分割

C語言訓練-3730-字串分割

Problem Description
bLue 獲得了一個字串,現在他要把這個字串按照某個分隔符來分割成若干個字串,你能幫他實現嗎?
Input
輸入資料有多組(資料組數不超過 100),到 EOF 結束。
每組資料輸入一行,格式為 “s c”,其中 s 為一個不含空格且長度不超過 1000 的字串,表示待分割的字串;c 為一個不是空格的字元,表示分隔符。
輸入資料保證在待分割的字串中,分隔符至少出現一次且不會出現在字串開頭或末尾,並且不會出現連續多個分隔符的情況。
Output
對於每組資料,輸出分割後的字串,每個字串佔一行。
Sample Input
123,DE ,
0123.a,/45/6.8 /
Sample Output


123
DE
0123.a,
45
6.8

#include<bits/stdc++.h>
#include<string.h>
using namespace std;
int main()
{
  int len,i;
  char s[1000],c;
  while(cin>>s>>c)
    {
      len = strlen(s);
      for(i=0;i<len;i++)
        {
          if(s[i]==c)
            cout<<endl;
          else
            cout<<s[i];
        }
        cout<<endl;
    }
    return 0;
}