【C语言】我这个for循环提前停止了,求原因。代码如下10

360U3310153179 |浏览1035次
收藏|2021/06/26 21:31

满意回答

2021/06/26 21:43

最可能的问题scanf("%c",&c);输入缓冲中有回车没有清除,windows下一般可用(在它之前)fflush(stdin);来清除输入缓冲(在不同类型scanf前,最好都加这个)另外的问题就是下标溢出,如flower[m].name的空间比输入的小(定义的大小要比实际输入至少多一个)还有就是输入错,如要求输入数字,你输入了符号解决问题的最好方案是用调试,单步调试可找出90%以上的问题的

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...