gyc1996 发表于 2018-1-3 17:52:50

求大佬指点

#include "stdio.h"
void main()
{
        float x,y;
        x = 3.1;
        y = 5.6;
        printf("(int)x+y=%d,(int)(x+y)=%d,(float)x+y=%f,(float)(x+y)=%f",(int)x+y,(int)(x+y),(float)x+y,(float)(x+y));
}

ba21 发表于 2018-1-3 18:52:45

要指点什么说明白
(int)x+y就这里而言,int + float 是等于 float 应该用 %f输出

gyc1996 发表于 2018-1-4 10:21:15

ba21 发表于 2018-1-3 18:52
要指点什么说明白
(int)x+y就这里而言,int + float 是等于 float 应该用 %f输出

谢谢回答,我这里明白了(int)x+y还是属于浮点型所以应该是(int)x+y=%f。
页: [1]
查看完整版本: 求大佬指点