//修改程序清单中8.8中的get_first()函数,使其返回所遇到的第一个非空白字符
#include<stdio.h>
#include<ctype.h>
char get_first (void);
int main (void)
{
char ch = NULL;
ch = get_first();
putchar(ch);
return 0;
}
char get_first (void)
{
int ch = NULL;
ch = getchar();
while (isblank(ch))
ch = getchar();
while (getchar() != '\n')
continue;
return ch;
}
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
这个程序为什么不能跳过回车(换行符)的输入?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
2条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ysuwood 2015-12-06 16:51关注isblank()不处理回车,用isspace
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-09-03 03:03在C++编程中,处理用户输入时经常遇到的一个问题是如何有效地读取到回车换行符(`\n` 或 `\r\n`)。在C语言中,`getchar()`函数可以方便地逐个读取字符,包括回车换行符。然而,C++的标准输入流`std::cin`在默认情况...
- 2019-12-09 04:30p15097962069的博客 我假设这里的每个人都熟悉所有文本文件应以换行符结尾的格言。 多年来我一直都知道这个“规则”,但我一直在想 - 为什么?
- 2020-07-24 04:10编程小石头的博客 从今天开始就来带领大家学习微信小程序了,只要你跟着我一步步来,相信你也可以上线一款属于自己的微信小程序 一,认识小程序 微信⼩程序,简称⼩程序,英⽂名 Mini Program Mini Program ,是⼀种不需要下载安装...
- 2021-05-14 07:01编辑部的宋姑娘的博客 “回车”(carriage return)VS “换行”(line feed)在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好...
- 2024-04-13 12:41编程小石头的博客 用大白话讲:变量就是一个装东西的盒子再通俗些...这里重点要记住属性和方法这两个新概念属性:事物的特征,对象里的属性就是用来表现该对象具备哪些特征方法:事物的行为,对象里方法就是用来表示该对象具备哪些行为。
- 2021-05-19 00:15商汤科技SenseTime的博客 C语言的scanf()函数在接收输入单个字符时会把上一次输入的回车符号当做这次输入的字符,造成无法正确的输入字符数据。这恐怕是初学C的童鞋门遇到的最头疼的问题了。今天给大家提供四种解决方法供借鉴。1、在scanf()...
- 2021-01-22 07:29编程小石头的博客 零基础入门小程序云开发云函数
- 2023-02-21 01:51周亚鑫的博客 vue uniapp 微信小程序 搜索下拉框 模糊搜索
- 2022-11-22 12:42编程小石头的博客 Java后台实现微信点餐小程序。。。。。
- 2019-02-02 08:17且听真言的博客 text{ word-break: keep-all; word-wrap: break-word; }
- 编程小石头的博客 今天来给大家讲解一个完整的微信小程序点餐项目。java后台+微信小程序实现点餐系统。 第一章,技术选型 1,后台技术选型: JDK8/Java11 Mysql5.7/Mysql8 Spring-boot2.2.4 Spring-data-jpa Lombok Freemarker ...
- 2021-03-18 15:14口袋の的天空的博客 微信开发者小程序 一.环境准备 1.注册账号 建议使用全新的邮箱,没有注册过其他小程序或者公众号的。因为每个邮箱只能申请一个小程序。 注册链接 2.获取APPID 这个APPID相当于开发者唯一的身份验证。 注册成功以后,...
- 2022-04-10 13:33Killing Vibe的博客 为什么输入nextLine没反应,next和nextLine区别是什么
- 2019-08-07 10:30小-黯的博客 (一)问题 (1)问题代码: ... printf("请输入一个整数:"); scanf("%d",&x); printf("输出:%d\n",x); printf("请输入一个字符:"); scanf("%c",&y); printf("输出:%c\n",y); pr...
- 2021-06-09 01:13weixin_39882948的博客 需求如下图:追加给前台后,效果如下:可以在源码看到:是将...符号已经被转义实际是想将渲染出来的字符串中的换行符可以生效。处理方式:var tbody = $(".J_listtable_cont").find("tbody").children();for (let i...
- 2020-12-28 21:58WeQuant-Jason的博客 五大组成部分:运算器、控制器、存储器、输入设备、输出设备。运算器:按照程序中的指令,对数据进行加工处理。控制器:根据程序需求,指挥计算机的各个部件协调工作。通常将运算器和控制器集成在中央处理器(CPU)中...
- 2019-10-18 06:41Z小旋的博客 我们经常在C语言输入的时候,会发现scanf讲空格或者回车“吃掉”了,导致程序的运行结果与预期不一致,以下面一个简单例子为例 #include<stdio.h> char str[10]; int main() { int i; for(i=0;i&...
- 2024-07-21 13:24Jesse X的博客 C语言_缓冲区(输入,读取)
- 没有解决我的问题, 去提问