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

我这个成都有问题啊,但是我又看不出来,球球大佬了

#include<stdio.h>
int   times,sum,bill,distance; 
int caculate(int distance)                    //判断距离 
    {       
         if(distance >3 )                     //距离大于于 3公里 的价格        
             {
                 bill = distance * 2 + 13;                
              } 
          else       
           {     
                   bill = 13;                  //距离小于 3公里 的价格     
           }
    }   
              
int main()
    { 
              printf("请输入打车距离");
              scanf("%d",distance);
              times = 2 ;                     //打车次数     
              sum = bill*times+times;         //总金额+2块起步费
              printf("应该花费%d",sum);
              return 0;
    }


正在回答

2 回答

你的bill、times这两个变量都没有初始值;定义的caculate方法也没有调用

0 回复 有任何疑惑可以回复我~
自定义计算函数需要添加返回值   return bill;
int main()    {              scanf("%d",&distance);  printf("请输入打车距离");         times = 2 ;                     //打车次数                   sum = caculate(distance)*times+times;         //总金额+2块起步费              printf("应该花费%d",sum);              return 0;    }


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

举报

0/150
提交
取消

我这个成都有问题啊,但是我又看不出来,球球大佬了

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