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

求问为什么结果有差距,可以运行的代码

#include <stdio.h>
float money(n,shijian)
 {
     float num=0;
     if(n<=3)
     printf("打车费用为14");
     else
     {
         if(shijian<=23&&shijian>=5)
     {
         n=n-3;
         num=n*2.3*1.2+14;
         printf("打车费用为%f\n",num);
     }
           else
          {
              n=n-3;
          num=n*2.3+14;
          printf("打车费用为%f\n",num);
          }
     return num;
     }
 }
int main()
  {
  printf("花了钱%f",money(12,9)+money(12,18));
  return 0;
  }
 

正在回答

1 回答

if(shijian<=23&&shijian>=5)不应该是if(shijian>=23&&shijian<=5)吗?因为凌晨23-5点准确算是23~24、0~5呀

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

慕标0071570

不太对吧,应该是或者
2019-11-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求问为什么结果有差距,可以运行的代码

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