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

来源:2-6 练习题

自得其乐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么?

写回答 关注

3回答

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

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

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

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

    Nuers

    是的,也许是慕课网的原因。我没有去学这个课程,所以不敢多下定论。%f确实输出小数6位

    2016-04-13 10:04:41

    共 1 条回复 >

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

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题