c语言问题,找不金山出来的大佬错误了,求大佬看看

主函数(部分)(已经卡在这里了),


 



//说明: 模块返新地址(正确地址) 
 if(//判断是不是模块返回的应答包 
 
 
握手部分第一个if就进不去了


代码as608.c和.h还有usart都是用的正点原子的。接线是按资料连得,AS608的TX,RX分别接单片机的RX,TX,但灯不亮,用上位机软件测试的时候灯会亮,但是也连不上。


做毕设,有大佬帮看下嘛,感激不尽

}
  • 万元礼包限时领取,百款云产品特惠助力上云,云服务器2核2G低至4.2元/月

  • 您找到你想要的搜索结果了吗?

}

看一下你的scanf……

其一,三个取地址的值是肯定不能放在一起的,实际上他们之间是三个不同的参数,所以需要用逗号分开,不然的话这是语法错误,也就是……

其二,看下你的格式字符串,"%f%f"在输入时是需要空格区分,这是毋庸置疑的,但"%f%c"之间却不会……

如果你不慎加了空格,比如输入了

这个时候c只能进入到default里,故而无法计算,因此要么scanf里在f和c之间加空格

要么在输入时去掉最后一个空格

再看下面的switch……

其三,为什么你的case后面不是 : 而是 ;

其四,case '%'后面的冒号哪去了

其五,为什么你的break后面反倒不是 ; 而是 :

其六,题里说了要求你排除除数为0的情形为什么没做呢……

}

我要回帖

更多关于 金山出来的大佬 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信