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

卓杰海外房地产经纪(深圳)有限公司厦门分公司 2026/09/09 17:58:31

本文将多次使用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;

}

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

网站建设计划书网站建设的

Jupyter Notebook内核更换:支持多种PyTorch版本切换在深度学习项目开发中,你是否曾遇到这样的场景?刚跑通一个基于 PyTorch 1.12

2026/06/30 12:50:03

潍坊网站建设诸城网站建设

Wan2.2-T2V-A14B在汽车广告视频生成中的典型用例🚗 你有没有想过,一条高端大气的汽车广告,可能根本没拍过?没有导演、没有摄影组、甚

2026/06/30 13:06:34

漳州网站建设公司的网站建设

① WisPaper(文献聚类 + 术语辅助)官网:https://www.wispaper.ai帮助快速理解陌生领域的核心概念和研究主题。② Eli

2026/06/30 12:25:01

上海网站建设福州网站建设

面对查重报告上红得发紫的AIGC数值,很多同学的心态是崩的。辛辛苦苦写的论文,只要沾了一点大模型,降ai率就成了过不去的坎。别慌,这事儿有解。为

2026/06/30 10:43:21

东阳网站建设婚纱摄影网站建设

想要为你的项目找到一款既专业又美观的字体吗?Polarsys B612开源字体家族或许正是你需要的完美选择!这款由航空领域专家精心设计的字体,不仅具备出色的可

2026/06/30 13:37:36

青岛外贸网站建设网站建设seo

告别手绘困扰!Next AI Draw.io智能绘图工具让你用对话搞定专业图表【免费下载链接】next-ai-draw-io项目地址: https://gitcode.com/GitHu

2026/06/30 11:11:54

济南网站建设个人网站建设

FREE!ship Plus船舶设计软件:新手如何避免常见误区并快速上手?【免费下载链接】freeship-plus-in-lazarusFreeShip Plus in

2026/06/30 11:42:57

昆明网站建设郑州网站建设公司

外卖爬虫终极指南:3步实现美团饿了么订单自动化采集【免费下载链接】waimai-crawler外卖爬虫,定时自动抓取三大外卖平台上商家订单,平台目前包括&#x

2026/06/30 11:46:27

网站建设价格物流网站建设

SUSE Linux Enterprise Server 10 安全指南1. 课程概述SUSE Linux Enterprise Server 10 的安全课程着重于系统管理中与安全相关的各个方面,涵

2026/06/30 12:00:59