一个简单的C语言问题。。。求大神指教一下

2025-01-02 06:26:22
推荐回答(1个)
回答1:

  1.   在输入字符前,不能有其他空白字符(那也是有效的字符)

  2.   在输入数值前(%d %f)可以有任意多个空白字符,如空格  回车  TAB

  3.   输入数值时,遇到第一个非数字字符,则结束数值输入(浮点数据中,小数点除外)

按以上原则,

A 2.0后有空格,不对,导致c1读到的是空格

B 同理,4.0后空格导致c2错

D 同理,2后的空格导致后续读数据错位

C 没有问题!