题解 1094: 字符串的输入输出处理

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

字符串的输入输出处理(C语言)

###解体思路利用gets和puts原样输出前N行字符串,再利用scanf特性分割剩余字符串###解题原理1.scanf有结束字符,例如空格、回车、水平制表符2.gets没有结束字符,能吸收所有字符,但是遇到回车会停止输入并把回车转为'\n'3.getchar能吸收包括回车在内的所有字符4.程序运行时

3ms解决问!!!

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <string.h>int main(void) {    int num;    scanf("%d", &num……

java--study||O.o

摘要:参考代码:import java.util.Scanner; public class Main { public static void main(String[] args) { Sc……

gets和scanf的区别

-注意事项1:scanf()输入字符串时,scanf()遇到空格、回车、Tab结束,但在缓冲区中还留着这些结束符,此后如果使用gets()想去获取下一行字符串,它碰到的却是前面遗留下来的回车(或者回车之前还有空格等空白符),那么这次gets()就直接失效了-注意事项2:gets能读取含有空格的字符串,

包你看懂,不懂来找我(c语言代码)

正常解法,输入一行输出一行,这个一行是一整行包括了空格,我也不知道是不是符合题意,这个是我看到题目第一眼想到的解法```c#include#include#defineMAX1000intmain(){intn;chararr[MAX],ch;scanf("%d",

字符串的输入输出处理 (C++代码)

解题思路:在全局定义一个指针数组,用于指向后面输入的字符串;开始输入数n,之后的n个字符串用gets函数来接收(gets函数能接收空格);之后的字符串就用普通的cin或者scanf来接收,依次用数组指针指向这些字符串;最后利用这个指针数组来进行输出;注意事项:主要是那个输入缓冲区的问题,