全部没有问题(三)

C语言 吞空格

一共三种办法:

fflush(stdin),

while(getchar()!='\n'), 

scanf("%*c")

p.s visual studio已经移除gets函数了,要换编译器/函数,visual C++可以的

#include <stdio.h>

int main() {
	char x[100], y[100], z[100];
	int a,b,c;
	printf("input three numbers:\n");
	scanf("%d%d%d",&a,&b,&c);
	printf("%d,%d,%d\n",a,b,c);
	fflush(stdin);		//方法一,在gets()等与字符相关的函数之前,使用函数fflush(stdin)将缓冲区(存了个回车)情况
	gets(x);
	gets(y);
	gets(z);
	puts(x);
	puts(y);
	puts(z);
	return 0;
}



#include <stdio.h>

int main() {
	char x[100], y[100], z[100];
	int a,b,c;
	printf("input three numbers:\n");
	scanf("%d%d%d",&a,&b,&c);
	printf("%d,%d,%d\n",a,b,c);
	while(getchar()!='\n');				//方法二,使用循环判断缓存区是否有不想有的东西(回车符),若有则吞  注意循环体为空即可,吞的操作用getchar()即可完成
	gets(x);
	gets(y);
	gets(z);
	puts(x);
	puts(y);
	puts(z);
	return 0;
}



#include <stdio.h>

int main() {
	char x[100], y[100], z[100];
	int a,b,c;
	printf("input three numbers:\n");
	scanf("%d%d%d%*c",&a,&b,&c);			//方法三,在scanf()函数结尾处加入%*c,原理是接受一个字符但不做任何操作
	printf("%d,%d,%d\n",a,b,c);
	gets(x);
	gets(y);
	gets(z);
	puts(x);
	puts(y);
	puts(z);
	return 0;
}

相关推荐

  1. 【verilog 设计】 reg有没有必要全部赋初值?

    2023-12-23 21:02:02       12 阅读
  2. 全部都很有问题(①)

    2023-12-23 21:02:02       41 阅读
  3. 解决没有进入docker的权限问题

    2023-12-23 21:02:02       36 阅读
  4. compose LazyColumn + items没有自动刷新问题

    2023-12-23 21:02:02       36 阅读
  5. yum提示没有可用软件包问题

    2023-12-23 21:02:02       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-23 21:02:02       14 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-23 21:02:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-23 21:02:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-23 21:02:02       18 阅读

热门阅读

  1. 【Python函数】functools.reduce()函数的用法

    2023-12-23 21:02:02       40 阅读
  2. python的装饰器、with、上下文管理器等简单的记录

    2023-12-23 21:02:02       43 阅读
  3. 我的创作纪念日

    2023-12-23 21:02:02       43 阅读
  4. 数据库概述

    2023-12-23 21:02:02       38 阅读
  5. C# 设置文本框只能输入数字和小数点

    2023-12-23 21:02:02       35 阅读
  6. 【MySQL】sum 函数和 count 函数的相同作用

    2023-12-23 21:02:02       42 阅读
  7. Python生成器

    2023-12-23 21:02:02       32 阅读
  8. Mysql数据库基础知识1

    2023-12-23 21:02:02       27 阅读
  9. 【深度解析C++之初始化列表】

    2023-12-23 21:02:02       28 阅读
  10. electron GPU process isn‘t usable. Goodbye

    2023-12-23 21:02:02       40 阅读
  11. Python---静态Web服务器-返回固定页面数据

    2023-12-23 21:02:02       40 阅读