[蓝桥杯]字符串的输入输出处理
2019-03-08 22:02
92 查看
版权声明:文章原创,未经允许请勿转载 https://blog.csdn.net/DanBo_C/article/details/88359746
字符串的输入输出处理
时间限制: 1Sec 内存限制: 64MB 提交: 5560 解决: 1769
题目描述
字符串的输入输出处理。
输入
第一行是一个正整数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
解题思路:
getchar()接收输入了N之后留在缓冲区的换行符
gets()输入字符串(含空格)
puts()输出字符串
while((scanf("%s",a))!=EOF)判断一下
每个多一个换行
完整代码
#include<iostream> using namespace std; #include<stdio.h> int main() { int N; cin>>N; getchar(); char n[100]; for(int i=0;i<N;i++) { gets(n); puts(n); cout<<endl; } //方法一 //char a[100]; //while((scanf("%s",a))!=EOF) // cout<<a<<endl<<endl; //方法二 string s; while(cin>>s) { if(s.find(EOF)!=string::npos) break; cout<<s<<endl; } return 0; }
相关文章推荐
- 蓝桥杯 问题 1094: 字符串的输入输出处理(c++实现)
- 2017第八届蓝桥杯省赛-大学A组 正则问题(字符串处理,dfs)
- C语言网 问题 1094: 字符串的输入输出处理
- 字符串的输入输出处理
- C 常用的输入输出 栈 哈希 文件写读 实现 字符串处理
- 2017第八届蓝桥杯省赛-大学A组 正则问题(字符串处理,dfs)
- 03.shell字符串处理和输入输出
- (字符串的处理4.7.13)POJ 2141 Message Decowding(字符串的加密与解密&&所有都是字符且是2行形式的输入输出处理)
- Sdut2411 Pixel density 山东省第三届ACM省赛(输入输出字符串处理)
- 蓝桥——1094:字符串的输入输出处理
- 蓝桥杯 基础练习 十六进制转八进制 【字符串处理】
- 蓝桥杯 ADV-118 算法提高 3-2字符串输入输出函数
- 字符串的输入输出处理
- 字符串的输入输出处理
- 蓝桥杯 周期字串(字符串处理)
- 蓝桥杯 十六进制转八进制 字符串处理
- 蓝桥杯 控制台画表格 字符串处理
- 蓝桥杯 填符号凑算式 趣味运算 DFS枚举 字符串处理
- UVA490 Rotating Sentences 字符串输入输出处理
- 蓝桥杯 高精度加法(字符串处理)