问答详情
源自:2-6 练习题

关于%f 字符格式的输出结果

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么?

提问者:自得其乐3163845 2016-04-12 13:22

个回答

  • Nuers
    2016-04-12 13:36:02
    已采纳

    A表示输出整数类型,B语法错误,C表示输出浮点数类型,也就是float。D表示输出一个字符。所以此题必选择C,无错。

  • 自得其乐3163845
    2016-04-12 14:17:57

    语句没错,这个结果输出显示应该是1.700000吧?

  • 自得其乐3163845
    2016-04-12 14:11:56

    我只是对显示的结果有疑问,为什么显示的不是1.700000,%f不是输出为6位小数的么?