/*
问题 1094: 字符串的输入输出处理
时间限制: 1Sec 内存限制: 64MB 提交: 1657 解决: 386
题目描述
字符串的输入输出处理。
输入
第一行是一个正整数N,最大为100。之后是多行字符串(行数大于N), 每一行字符串可能含有空格,字符数不超过1000。
输出
先将输入中的前N行字符串(可能含有空格)原样输出,再将余下的字符串(不含有空格)以空格或回车分割依次按行输出。每行输出之间输出一个空行。
样例输入
2
www.dotcpp.com DOTCPP
A C M
D O T CPP
样例输出
www.dotcpp.com DOTCPP
A C M
D
O
T
CPP
*/
/*
Author:YuBo
Date:2018/2/1
*/
#include <iostream>
#include <cstring>
#include<string>
#include<stdio.h>
using namespace std;
int main()
{
int n;
cin>>n;
getchar();
char name[1000];
while(n--)
{
gets(name);
puts(name);
cout<<endl;
}
while(scanf("%s",name)!=EOF)
{
puts(name);
cout<<endl;
}
}
注意gets与puts函数的效率比cin和cout高很多。
string的使用:http://blog.csdn.net/lady_killer9/article/details/79283440