字符串的输入输出处理(gets()会读入末尾空格,所以scanf()需要读入空格)

字符串的输入输出处理

时间限制: 1s 内存限制: 64MB 提交: 37388 解决: 14659

题目描述

字符串的输入输出处理。

输入格式

第一行是一个正整数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

#include<bits/stdc++.h>
using namespace std;
int n;
char a[1005];
int main() {
	scanf("%d ",&n);
	while(n){
		gets(a);
		puts(a);
		printf(" \n");
		n--;
	}
	while(scanf("%s",&a)!=EOF){
		printf("%s\n \n",a);
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/m0_56501550/article/details/130019872