为什么输出始终不对,而且每次值都不一样,求助

来源:5-14 综合练习

文卡

2019-07-24 22:57


#include <stdio.h>

int main()

{

    int kilometer, work, leisure ;//定义里程,上班时间,下班时间

    float spend;                    //定义花费

    kilometer=12;

    work=9;

    leisure=18;

    

    

    if (kilometer<=3)

    {

        spend=14;

       

     }

     

    else if (kilometer>3)

     { 

        kilometer-=3;

        spend=14+kilometer*2.3;

        

     }

     if(work<5||leisure>=23)

        {

            spend=spend*1.2;

        }

        printf("小明每天花费%d元打车",spend);

     

    return 0;

}


写回答 关注

1回答

  • 文卡
    2019-07-24 23:00:42

    已解决了,输出格式符错了,应该是%f,谢谢大家

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题