广西网站建设公司网站建设类

山西文联教育网 2026/09/09 17:43:37

本文将多次使用C语言中的scanf与getchar函数,带你充分理解输入缓冲区。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{

/*
int ch=getchar();
//从输入缓冲区获取一个字符,返回值类型是int
//错误输入时返回EOF(end of file)
putchar(ch);
//打印一个字符

int ch=0;
while ((ch = getchar()) != EOF)
{
putchar(ch);
}
*/
int num=0;
char m ='';
printf("1.实现只打印数字字符 ");
printf("2.输入缓冲区示例 ");
scanf("%d",&num);
switch (num)
{
case 1:
getchar();//清理输入缓冲区
printf("功能1 ");

while ((m = getchar()) != ' ')
{
if (m < '0' || m>'9')
{
continue;
}
putchar(m);
}
break;
case 2:
getchar();
printf("功能2 ");

char password[20] = { 0 };
printf("password:");
scanf("%s", password);
//数组名本身就是一个地址;在输入缓冲区不读空格,
//getchar();//读取了输入缓冲区中的
int ch = 0;
while ((ch = getchar()) != ' ')
{
;
}//彻底清理输入缓冲区;只有空格前的内容被password保存
printf("please confirm Y/N:");
int ret = getchar();
if ('Y' == ret || 'y' == ret)
{
printf("yes");
}
else
{
printf("no");
}
//没写48行代码时为什么功能不实现?
//在scanf执行完后输入缓冲区余下 ,getchar不等待直接拿走并赋值给ret
//进if语句判断后直接输出no
break;
default:printf("无效输入");

}
return 0;

}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

免费企业网站建设衡水网站建设

一、引言:打破传统测试困局在软件交付周期持续压缩的当下,行业数据显示:需求与设计阶段产生的缺陷修复成本是编码阶段的6-8倍(ISTQB 2025

2026/06/30 14:02:38

深圳网站建设深圳网站建设公司

1Panel前端跨浏览器适配终极指南:从兼容性噩梦到完美解决方案【免费下载链接】1Panel项目地址: https://gitcode.com/GitHub_Trending/1p/1P

2026/06/30 12:39:02

惠州网站建设网站建设广州

游戏中非玩家角色的实现与场景改造一、非玩家角色概述非玩家角色(NPC)是不由人类玩家控制的游戏角色,它们通过脚本控制,行为通常会响应游戏内的条件。在我们的游戏中,非玩家角色是黄瓜甲虫。这些甲虫在现实中

2026/06/30 11:02:23

网站建设入门南通网站建设

第一章:Open-AutoGLM核心原理深度解析:揭开智能财务识别背后的模型秘密Open-AutoGLM 是专为结构化数据理解与复杂语义推理设计的多模态大语言模型ÿ

2026/06/30 10:54:22

广州网站建设公司物流网站建设

还在为B站缓存的m4s文件无法正常播放而烦恼吗?m4s-converter作为专业的B站缓存转换工具,能够快速将分散的缓存文件合成为标准MP4格式,让你随时随

2026/06/30 13:24:35

东莞南城网站建设鞍山网站建设

PHP应用的UML设计全解析1. UML类图中的关系在UML中,类图各部分之间存在多种交互关系,这些关系体现了系统组件之间的依赖和联系。以下是几种常见的关系:-关联(Association):是最松散

2026/06/30 11:02:23

免费网站建设南宁网站建设公司

Dify与Postman联用进行API测试的高效开发模式在智能客服、政策问答和企业知识库日益普及的今天,AI应用早已不再是“能说会道”的玩具,而是需要稳定输出、可度量、可维

2026/06/30 13:37:06

网络网站建设网站建设网

摘要随着数字化校园建设的不断推进,高校商铺管理面临诸多挑战,如信息分散、效率低下、数据冗余等问题。太原学院作为一所综合性高校,校内商铺数量较多,

2026/06/30 13:30:06

电器网站建设富阳网站建设

three.js VR场景中播放IndexTTS2生成的角色对白在虚拟现实内容愈发追求“真实感”的今天,一个眼神灵动但说话机械的虚拟角色,往往会让沉浸体验瞬间崩塌。我们早已

2026/06/30 13:08:04