#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;
????}
2020-10-06
你的bill、times這兩個變量都沒有初始值;定義的caculate方法也沒有調用
2020-07-09
自定義計算函數需要添加返回值???return?bill; int?main()????{??????????????scanf("%d",&distance);??printf("請輸入打車距離");?????????times?=?2?;?????????????????????//打車次數???????????????????sum?=?caculate(distance)*times+times;?????????//總金額+2塊起步費??????????????printf("應該花費%d",sum);??????????????return?0;????}