您的位置:首页 > 编程语言 > C语言/C++

蓝桥杯 问题 1094: 字符串的输入输出处理(c++实现)

2018-02-07 19:21 267 查看
/*

问题 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

有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C string 蓝桥杯