C語言訓練-3730-字串分割
阿新 • • 發佈:2018-12-22
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; }