2476 - 分离句子 (2219)
时间限制 : 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; }