答案是68吗?

来源:5-14 综合练习

qq_慕的地2027567

2020-03-21 22:51

#include <stdio.h>

int day(int mile)

{

    float a;

    if(mile<=3)return a=13+1;

    else {a=(mile-3)*2.3+13+1;return a;}

}

int night(int mile)

{

     float a;

    if(mile<=3)return 13+1;

    else {a=(mile-3)*2.3*1.2+13+1;return a;} 

}

void Sum_out(float s){printf("一天总共花费%f",s);}

int main()

{

    float sum;

    sum=day(12)+day(12);

    Sum_out(sum);

    return 0;

}


写回答 关注

5回答

  • qq_老八
    2020-07-28 20:10:17

    自定义函数类型改为double或float 例如:int day()改为 double day()

  • 教技一班程龙
    2020-05-17 15:40:21

    我的也是68,到底是为啥捏

  • ADAll
    2020-04-05 19:20:18

    方法的返回值类型应该要定义成float

  • 大帅比啊哈哈
    2020-03-28 11:21:43

    69.4


  • 长安家的扶苏
    2020-03-25 22:15:12

    http://img4.mukewang.com/5e7b67570001857802290164.jpg我是这样,你参考一下吧?

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题