蓝桥杯(C语言题目)题目 1094: 字符串的输入输出处理
2020-07-27 18:16
183 查看
题目 1094: 字符串的输入输出处理
时间限制: 1Sec 内存限制: 128MB
题目描述
字符串的输入输出处理。
输入
第一行是一个正整数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
C代码
#include<stdio.h> int main(){ int N, i; scanf("%d", &N); getchar(); //捕获回车 char str[N][1000]; //用于保存前N行的字符串 char extra[1000]; //用于保存额外的字符串 for(i=0; i<N; i++){ //按规定行数循环输入每行字符串 gets(str[i]); } for(i=0; scanf("%c", &extra[i]) != EOF; i++){ //输入额外字符串,一个字符一个字符输入,当输入结尾时(ctrl+Z)输入停止,好处在换行不会终止输入 } for(i=0; i<N; i++){ printf("%s\n\n", str[i]); } for(i=0; extra[i] != NULL; i++){ if(extra[i] == ' '||extra[i] == '\n'){ //当额外数组中有空格或换行符时换行 printf("\n\n"); continue; } printf("%c", extra[i]); } return 0; }
通过C语言网编译运行
相关文章推荐
- 蓝桥杯1094:字符串的输入输出处理 C语言
- 蓝桥杯 问题 1094: 字符串的输入输出处理(c++实现)
- 蓝桥杯问题 1094: 字符串的输入输出处理
- C语言网 问题 1094: 字符串的输入输出处理
- 蓝桥——1094:字符串的输入输出处理
- c语言题目字符串处理
- [蓝桥杯]字符串的输入输出处理
- 问题 1094: 字符串的输入输出处理
- 字符串的输入输出处理
- 【脚本语言系列】关于Python基础知识处理字符串,你需要知道的事
- 【语言处理与Python】3.9格式化:从链表到字符串
- IOS 开发学习二 C语言知识 字符串处理
- 蓝桥杯(C语言题目)题目 1648: [蓝桥杯][算法训练VIP]求先序排列
- 拆解字符串并逐个处理 R语言
- 蓝桥杯 周期字串(字符串处理)
- 20161216C语言基础18_字符串处理函数
- 8.在实际的开发工作中,对字符串的处理是最常见的编程任务。本题目即是要求程序对用户输入的串进行处理。具体规则如下:
- C语言学习笔记 lesson17 字符串处理函数之fgets与gets
- C 语言字符串处理函数实现合集
- C语言基础-04-字符串和处理函数