Scanf()读取失败

您所在的位置:网站首页 scanf字符串返回值 Scanf()读取失败

Scanf()读取失败

2023-09-05 06:06| 来源: 网络整理| 查看: 265

Scanf()读取失败

秉灯: 我感觉是作者你的scanf("a=%d",&a)中,要求了输入必须要按照a=%d的形式。scanf默认情况下可以跳开空白符,然而,当使用具体字符格式时,scanf便不会跳开,而是和字符格式匹配。那么,当第一个scanf读取完成后,比如说第一个输入时a=99,然后输入空格或是其他非数字字符,那么,下一次scanf读取的开始便是紧跟在a=99后面的第一个其他非数字字符。scanf可以跳开空白,但是由于第二个scanf要求按b=%d的格式输入,scanf不会跳开空白符,而是把读取到的字符和b=相比较,看是否匹配,若不匹配,读取失败,b为初始值。所以,应该按”a=99b=11"这样子输入。

江苏省工程训练赛--物料搬运小车(附代码)

2301_79292524: 谢谢

江苏省工程训练赛--物料搬运小车(附代码)

cbirdfly.: 如果舵机驱动没有问题,就是可能是 程序逻辑上出问题了。

江苏省工程训练赛--物料搬运小车(附代码)

2301_79292524: 感谢,我们运动开始复位可以的,就是在抓的时候抓不了

江苏省工程训练赛--物料搬运小车(附代码)

cbirdfly.: 抓不了是舵机动不了?可以单独跑舵机程序,先把舵机动起来,动作是多个舵机完成的。要逐步缩小问题范围,把问题定位出来。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3