自得其乐3163845
2016-04-12 13:22
float a = 1.7;在以下选项中选出相应的输出语句 A printf("%d\n", a); B printf(a); C printf("%f\n", a); D printf("%c\n", a);选C printf("%f\n", a);是不是有点问题啊?不是应该显示出1.700000么?
A表示输出整数类型,B语法错误,C表示输出浮点数类型,也就是float。D表示输出一个字符。所以此题必选择C,无错。
语句没错,这个结果输出显示应该是1.700000吧?
我只是对显示的结果有疑问,为什么显示的不是1.700000,%f不是输出为6位小数的么?
C语言入门
926207 学习 · 20797 问题
相似问题