首页 > 用户发贴区 > 编程问题提问区 > 以%3.0f输出的问题
2009
08-03

float fun(int x, int y)


{return(x+y);}



main()


{int a=2,b=5,c=8;


printf(“%3.0f\n”, fun((int)fun(a+c,b),a-c));}



运行结果:空格空格9/*为什么有两个空格*/
float fun是什么意思?定义返回值为单精度的函数
%3.0f\n”是什么意思?  输出结果最小宽度为3、小数位为0的单精度数


/*为什么有两个空格*/


谢谢!


 


以%3.0f输出的问题》有 3 条评论

  1. lawrencewt 说:

    这个问题建议你认真的看下C语言教材

    任何一本书都会讲到

    其次,注意你的编程规范

  2. movewhere4c 说:

    多谢回答!刚开始学,看来这些问题可以先放着,至少通读一遍教材再说了

  3. hiroki 说:

    这些是基本  慢慢学习  共同努力

留下一个回复