C语言程序设计教程(第三版)课后习题9.6 (C语言)

problem description

C语言程序设计教程(第三版)课后习题9.6 (C语言)_第1张图片


知识点

考察输出的格式,可以在格式声明中指定输出数据的域宽(所占的列数)格式为:%m.f,如:
用“%7.2f”,指定了输出的数据占7列,其中包括2位小数。对其后一位采取四舍五入方法处理,即向上或向下取近似值。


注意

如果把小数部分指定为0,则不仅不输出小数,而且小数点也不输出,所以不要轻易指定小数的位数为0。


代码

#include
int main()
{
    float x;
    scanf("%f",&x);
    printf("%6.2f\n",x);
    printf("%6.2f %6.2f\n",x,x);
    printf("%6.2f %6.2f %6.2f\n",x,x,x);
    return 0;
}

运行结果
C语言程序设计教程(第三版)课后习题9.6 (C语言)_第2张图片


总结

C提供的输入输出格式比较多,也比较烦琐,初学时不易掌握,更不易记住。用的不对就得不到预期的结果,所以在初学时不必花许多精力去深究每一个细节,重点掌握最常用的一些规则就好了,多练习,逐渐的就会掌握了输入输出的应用。

你可能感兴趣的:(C语言程序设计教程(第三版)课后习题9.6 (C语言))