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

苏州惠捷汽车服务有限公司 2026/09/09 20:17:52

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

}

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

网站建设教程常德网站建设

在论文、报告、内容创作越来越严格的时代,查AI率、检测AI率、降AI率已经成为学生、写作者、博主的日常需求。很多同学因为 AI率过高被导师指出“AI痕迹太重”,甚至退回重写

2026/06/30 13:04:34

资阳网站建设网站建设定制

ComfyUI插件管理终极指南:告别繁琐安装,3分钟快速上手【免费下载链接】ComfyUI-Manager项目地址: https://gitcode.com/gh_mirr

2026/06/30 12:15:00

电子商务网站建设网站建设哪家公司好

你是否曾经担心精心发布的微博内容会因平台政策变化而消失?稳部落(stablog)正是为解决这一痛点而生的专业微博备份工具,能够将你的微博记录完整

2026/06/30 10:46:52

营销网站建设龙岗网站建设

Mac百度网盘SVIP完整解锁终极指南:告别龟速下载新时代【免费下载链接】BaiduNetdiskPlugin-macOSFor macOS.百度网盘 破解SVIP、下载速度限制~项目地

2026/06/30 11:20:25

济南网站建设牡丹江网站建设

昇腾AI平台上的YOLOv5目标检测实战部署指南【免费下载链接】yolov5-ascend项目地址: https://gitcode.com/gh_mirrors/yo/yolov5-ascend在当

2026/06/30 10:55:22

晋江网站建设湖南营销型网站建设

163MusicLyrics 是一款专为音乐爱好者打造的跨平台歌词获取工具,支持网易云音乐、QQ音乐等主流平台的高质量歌词下载与管理。无论你是Windows、Linux还是macOS用户

2026/06/30 12:58:34

免费网站建设义乌网站建设

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等

2026/06/30 12:59:03

网站建设项目机票网站建设

第一章:Python缓存机制的核心原理Python 的缓存机制在提升程序性能方面起着至关重要的作用,尤其在频繁执行相同计算或方法调用的场景中。其核心原理依赖于记忆化

2026/06/30 13:49:37

建设银行网站西安企业网站建设

第一章:Open-AutoGLM智能体构建技术概述Open-AutoGLM 是一种基于生成语言模型(GLM)的智能体架构,旨在实现自主任务分解、

2026/06/30 11:26:25

潍坊网站建设马鞍山网站建设

还在为无法全面了解自己的《原神》账号数据而烦恼吗?GenshinPlayerQuery作为一款专业的游戏数据分析工具,能够帮助玩家突破传统查询限制,实现从基础

2026/06/30 12:04:29