2476 - 分离句子 (2219)

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

小A学英语有个毛病,总喜欢把很多单词写在一行里,来帮小A分开来写,一行写一个单词,然后打印出来。输入一个句子(末尾有句号,每两个单词之间有一个空格),输出分离后的句子。

题目输入

输入一个句子(末尾有句号,每两个单词之间有一个空格)

题目输出

输出分离后的句子

输入/输出样例

输入格式

I am a boy.

输出格式

I
am
a
boy

C语言解答

#include <stdio.h>
#include <stdlib.h>
#include "string.h"



int main()
{
	int i,j,start = 0,len,word_len = 0;
	char str[100];
	while(gets(str))
	{
		len = strlen(str);
		for(i = 0; i < len-1; i ++)
		{
			if(str[i] != ' ')
				printf("%c",str[i]);
			else
				printf("\n");
		}
		printf("\n");
	}
 
	return 0;	
}

C++解答

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    char ch[10000];
    gets(ch);
    for(int i=0;ch[i]!='\0';i++)
    {
      if(ch[i]=='.')
      cout<<endl;            
      else if(ch[i]!=' ')
      cout<<ch[i];
      else
      cout<<endl;      
            }
   // system("PAUSE");
    return EXIT_SUCCESS;
}