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

我这个怎么错了啊

#include <stdio.h>

float cost(int t,int d)

{

float m,sum;


if(d<=3) 

    sum=14;

else

 {

     if(t>=23||t<5)

     {

         sum=13+1+2.3*(d-3)*1.2;

         printf("夜间%f\n",sum);

     }

     else

     {

         sum=13+1+2.3*(d-3);

         printf("白天%f\n",sum);

     }

 }


return sum;

}

main()

{

  printf("打的的总费用为%.1f元",cost(9,12)+cost(18,12));

  return 0;

}


正在回答

1 回答

#include <stdio.h>

float cost(int t,int d)

  {   float m,sum;         //m没有使用可以去掉

          if(d<=3) 

             {  sum=14; }

          else

 {      if(t>=23||t<5)    //多重if,if-else间不加{

     {

         sum=13+1+2.3*(d-3)*1.2;

         printf("夜间%f\n",sum);

     }

     else      //按照我上面的改法,这儿加   if(t<23&&t>=5)

     {

         sum=13+1+2.3*(d-3);

         printf("白天%f\n",sum);

     }

 }     //此处去掉


return sum;

}

main()                 //主函数应该有类型吧,比如int void类型

{

  printf("打的的总费用为%.1f元",cost(9,12)+cost(18,12));

  return 0;


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

慕田峪2672417 提问者

非常感谢!
2016-05-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

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

进入课程

我这个怎么错了啊

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