为了账号安全,请及时绑定邮箱和手机立即绑定

怎么把小数输出来(我好菜,学了这么久还不会QAQ)

#include <stdio.h>

int main()

{float a=2.3;

int b=13;

int c;//这里改成float就不能运行,但用int就输不出小数QAQ

int n=12;

int x=9,y=18;

if(x>=23&&y<5)

{a=a*(1+0.2);

if(n>3){

c=(b+(n-3)*a+1)*2;

 printf("总费用为%d",c);}

else{c=b*2;

    printf("总费用为%d",c);}

}

else

{if(n>3){

c=(b+(n-3)*a+1)*2;

 printf("总费用为%d",c);}

else{c=b*2;

    printf("总费用为%d",c);}

}



    return 0;}


正在回答

2 回答

%d只能输出整型的

0 回复 有任何疑惑可以回复我~

float为浮点型,输出是的格式输出用%f

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么把小数输出来(我好菜,学了这么久还不会QAQ)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信