1989-文字列分割
1092 ワード
【Cシリーズ5.4】ポインタ特集の分割文字列1989
Time Limit: 1 s Memory Limit: 32 MB
Submission:241 AC:75 Score:19.88
Submit Status
Description
アレックスの親友がサルを産んだので、彼女は退屈に文字列ゲームを続けるしかなかった.10000を超えない文字列を入力します.文字列にはアルファベットとスペースしか含まれていません.スペースは単語を区切るために使用されます.文字列にスペースで区切られた単語を入力してください.
Input
複数のテストデータを入力します.各グループは1行で、10000を超えない文字列で、アルファベットとスペースのみが含まれます.
Output
文字列にスペースで区切られた単語を1行ずつ出力します.
各テストデータのセットは空の行で区切られます.
Samples
input:
Hello world
output:
Hello
world
ACコードを添付します.
原題リンク:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=22
Time Limit: 1 s Memory Limit: 32 MB
Submission:241 AC:75 Score:19.88
Submit Status
Description
アレックスの親友がサルを産んだので、彼女は退屈に文字列ゲームを続けるしかなかった.10000を超えない文字列を入力します.文字列にはアルファベットとスペースしか含まれていません.スペースは単語を区切るために使用されます.文字列にスペースで区切られた単語を入力してください.
Input
複数のテストデータを入力します.各グループは1行で、10000を超えない文字列で、アルファベットとスペースのみが含まれます.
Output
文字列にスペースで区切られた単語を1行ずつ出力します.
各テストデータのセットは空の行で区切られます.
Samples
input:
Hello world
output:
Hello
world
ACコードを添付します.
#include
#include
int main() {
char str[10000];
int i, len;
while (gets(str) != '\0') {
len = 0;
while (str[len] != '\0')
len++;
for (i = 0; i < len; i++) {
*str = str[i];
if (' ' == *str)
printf("
");
else
printf("%c", *str);
}
memset(str, 0, sizeof(str));//
printf("
");
printf("
");
}
return 0;
}
原題リンク:http://acm.hznu.edu.cn/OJ/problem.php?cid=1092&pid=22