while语句不是先判断再输出,为什么问号还会打印出来,当输入字符不等于问号是输出,为什么打印多个问号时只有第一个打印出来了
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
为什么还有问号,不应该没出现问号吗
while语句不是先判断再输出,为什么问号还会打印出来,当输入字符不等于问号是输出,为什么打印多个问号时只有第一个打印出来了
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
小秋Kaito 2022-12-20 09:21关注这题考核的知识点是函数(方法)的调用和返回值的理解。
char putchar(char c)应该是putchar这个函数的较完整的形式,下面我们简单分析一下。
该函数的函数名是putchar,
功能简单理解来说是将入参c输出到控制台,
入参是一个char型
返回值是实际输出的字符char
分析之后你应该能明白了,循环接收键盘输入然后原样输出,直到遇到第一个?字符,
将该?字符输出到控制台后,putchar函数返回?,然后判断其!='?'为false,跳出while循环,程序结束本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2009-08-17 03:29回答 3 已采纳 你还是没有好好看过css 如果问题没有关闭,那么css中相应的是open,问题关闭了,就是close,而css文件中open和close对应的图片地址就是问号和勾勾。 当然,数据库读出来的数据应该
- 2012-05-29 05:04回答 7 已采纳 这里还没有真正进入mysql进行查询,所以肯定是eclipse的默认编码方式导致的问题。 解决方法: http://zhidao.baidu.com/question/167456075.ht
- 2009-04-17 09:33回答 3 已采纳 你可以搞个servlet基类,里面预先做一下 httpResponse.setCharacterEncoding(encoding); // encoding为utf-8 httpRespon
- 2021-05-20 02:26weixin_39598135的博客 声明:本文属于原创,本人精心制作,欢迎大家转载,但转载请注明本文出自http://blog.163.com/kam_1993/if语句是大多数程序语言中常用的一种语句。用于使程序有选择性的执行代码。格式: if(条件){语句1} else{语句2...
- 2021-08-16 10:18回答 3 已采纳 测试了你这个代码全中文没问题呢,用记事本打开乱码还是什么软件?
- 2012-06-27 01:23回答 1 已采纳 如果我在右边的列表页里面修改数据后,我再点不管我怎么点左边链接,右边列表的数据还是没有修改之前的数据。--------这个可能是缓存引起的,跟数据无关。http://zyn010101.iteye.c
- 2010-03-11 01:52回答 1 已采纳 不是很好的解决办法: 1、在RequestScope中修改URL [code="java"]String url = "/web/servlet/RequestScope2?sex=" +
- 2020-07-23 06:58在IT行业中,编程语言是构建软件系统的基础工具,而易语言作为一款中文编程语言,旨在降低编程门槛,让更多人能够理解和使用。本话题主要探讨的是易语言中的“窗口问号”功能,它涉及到Windows API调用、窗口过程...
- 2015-04-30 08:58回答 1 已采纳 With a dispatcher like this you only have to add one line per router/handler. package main impor
- 2011-03-13 07:17回答 3 已采纳 这是编码方式的问题,自己写一个专门将ISO-8859-1编码转换成GB2312编码的函数,然后在你所说的需要用到中文而出现乱码的地方调用这个函数,就OK了。 给你个建议,像你所说的那些地方最好不要用
- 2010-08-15 02:46回答 9 已采纳 设置一下JVM的字符集试试
- 2020-09-10 10:393. 在编写SQL语句插入汉字时,确保SQL字符串本身是正确编码的,例如在Java或C#等编程语言中,使用正确的字符编码(如UTF-8)来构建SQL字符串。 通过以上步骤和注意事项,你应该能够成功解决SQL Server 2005中插入...
- 2011-04-28 16:01回答 3 已采纳 不可能的,PreparedStatement中只有字段值可以用问号,字段名是固定的,如果你想用动态的where条件,只能写动态sql
- 2020-10-30 02:37当我们遇到在使用MySQL数据库时,中文输出显示为问号的情况,这通常是由于字符编码不一致导致的问题。在处理数据库中文字符显示问题时,最重要的知识点就是字符编码的概念及其在数据库和程序中的应用。 首先,字符...
- 2020-07-17 05:28易语言是中国的一种面向对象的、以中文编程为特色的编程语言,它的语法简洁明了,适合初学者入门。 首先,我们需要理解`MyWndProc`函数。`WndProc`是Windows消息处理函数的默认名称,而`MyWndProc`通常是程序员...
- 2022-08-02 12:58### 为什么使用问号参数 1. **防止SQL注入**:问号参数化能有效防止SQL注入攻击。因为它确保了用户输入的数据不会被解析为SQL代码,而是作为原始数据处理。即使用户尝试插入恶意SQL,数据库也会将它们视为普通字符串...
- 2022-03-21 14:05易语言,作为我国自主开发的一款编程语言,以其简洁的语法和贴近自然语言的特点,为初学者提供了友好的编程环境。本文将围绕"窗口上加个问号.zip"这个易语言项目实例,深入解析其背后的编程逻辑和技巧,为个人学习、...
- 2020-09-10 10:26在使用MySQL数据库时,有时会遇到插入中文数据后显示为全问号...通过以上步骤,你应该能够成功地存储和显示中文字符,避免出现乱码现象。如果你在操作过程中遇到任何问题,可以查阅MySQL的官方文档或在线社区寻求帮助。
- 2023-10-10 09:20三月不知八月寒的博客 很多朋友和我反应在使用vs进行C语言编程时出现了莫名其妙报错,以及调试通过后却输出问号的情况 其本质其实是,代码安全形式如scanf_s与scanf一类安全形式的混用以及vs本身对于数据的认同度 下面教大家一个很好用的...
- 2020-09-02 05:19在C#编程语言中,问号运算符有多种不同的用法,它们分别是可空类型修饰符(?)、空合并运算符(??)以及三元运算符( ?: )。下面将详细解释这三种运算符的工作原理和应用场景。 1、可空类型修饰符(?) 在C#中,引用类型...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司