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コードを添付します.
#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