维德 发表于 2020-2-2 20:16:16

小甲鱼带你学C带你飞 8节课 课后题问题.

      为什么身高哪里填个%.2f程序就运行不了

sanguine_boy 发表于 2020-2-2 20:16:17

scanf函数中,可以在格式字符前加一个正整数指定输入数据所占的宽度,但是不可以对实数指定小数位的宽度。c语言程序设计第三章,顺序结构那一章里有讲。
因为scanf()函数中没有精度控制。
  如: scanf("%5.2f",&a); 是非法的。不能企图用此语句输入小数为2位的实数。

sanguine_boy 发表于 2020-2-2 20:35:45

不会吧,麻烦请把代码发出来,图片看着头疼。。。。。。。

chxchxkkk 发表于 2020-2-3 12:42:23

楼上正解,建议先把scanf的参数搞清楚

维德 发表于 2020-2-3 21:24:40

sanguine_boy 发表于 2020-2-2 20:16
scanf函数中,可以在格式字符前加一个正整数指定输入数据所占的宽度,但是不可以对实数指定小数位的宽度。c ...

好的谢谢{:5_105:}{:9_236:}

维德 发表于 2020-2-3 21:25:15

chxchxkkk 发表于 2020-2-3 12:42
楼上正解,建议先把scanf的参数搞清楚

嗯嗯
页: [1]
查看完整版本: 小甲鱼带你学C带你飞 8节课 课后题问题.