问答详情
源自:5-14 综合练习

怎么把小数输出来(我好菜,学了这么久还不会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;}


提问者:qq_慕姐3126557 2019-10-03 09:04

个回答

  • qq_慕侠6008000
    2019-12-05 23:45:48

    %d只能输出整型的

  • qq_慕侠6008000
    2019-12-05 23:45:00

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