社区
C语言
帖子详情
基础C语言
STAYLLLYYYY
2019-05-18 05:15:18
求求大神们帮帮小弟 问题就是:我在输入的时候一定要输入多一个字符或者数字之类的(如图三“8”),程序才能运行,调试过程也没发现不对,有大神能解释一下吗?
...全文
35
2
打赏
收藏
基础C语言
求求大神们帮帮小弟 问题就是:我在输入的时候一定要输入多一个字符或者数字之类的(如图三“8”),程序才能运行,调试过程也没发现不对,有大神能解释一下吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
STAYLLLYYYY
2019-05-19
打赏
举报
回复
感谢🙏,问题解决了,谢谢大佬
CaptainXue
2019-05-18
打赏
举报
回复
你这个问题在于你输入数组a[n]的scanf中你的%d后面有一个空格,这个空格在这里的含义是吸收空格,制表符,回车符的,例如你输入1加一个空格,此时1后面的空格就被吸收了,而scanf是以空格,制表符,回车为结束符来判定数据是否读取完成的,既然空格被吸收了,它就一直等待你输入数据。你输入7之后,虽然有回车,但是它被你scanf里面的空格格式吸收掉了,就会等待你输入下个数,当你输入8之后,回车,这个回车符就不会被吸收,此时scanf就判定数据读取完成。 我认为你之所以这么写是因为你看到程序的输入样例中每个数据之间有空格,所以你输入的时候就加了空格,如果是这样的话,你可以用scanf_s来输入。这样的话就不会出现这个问题了。 这个是很多学者会遇到的问题,之前也给另外的学者解决了这个问题
C语言
编程从入门到精通
C语言
编程从入门到精通 丰富的代码资源 详细的注释解释 全面的知识讲解 想学好C不得不看的经典源码
C语言
竞赛题目大全
短时间提高
C语言
编程能力,为以后软件开发打下
基础
。
C语言
大全第4版+源码(PDF)
C语言
正是这样的
基础
。世界上的许多程序代码是在C上运行的。C++正是在此
基础
上建立的,其语法构成了Java的
基础
。然而,如果C仅是其他语言的起点,它就会成为有趣但却遭到遗弃的语 注: 原文件大小:15499 KB
Linux下
C语言
编程入门教程
Linux下
C语言
编程入门教程
c语言
程序实例大全!(包含220个程序实例)
本文件包含200多个
C语言
的实例,共分为8个部分,可以对大家理解
C语言
的应用起到很好的帮助,目录清单大致如下: 第一部分
基础
篇, 第二部分 数据结构篇 第三部分 数值计算与趣味数学篇 第六部分 常见试题解答篇 第...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章