求大神幫忙看看小弟的代碼哪里不對?。吭趺摧敵隹偸秋@示0元?
#include<stdio.h> double?getcharge(int?mile,int?time) { double?unit; if(time<23?&&?time>=5) { if(mile>3) { unit=14+(mile-3)*2.3; } else?if(mile>3) { unit=14+(mile-3)*2.76; } else?if?(mile<3) { unit=14; } } return?0; } int?main() { double?x; double?y; double?price; x=getcharge(12,9); y=getcharge(12,6); price=x+y; printf("小明每天打車費用為%.1f元\n",price); return?0; }
2017-02-04
return 0;的話返回值就是0,所以····你也知道了····
2017-01-31
貌似找到問題了,自定義函數返回值應該設為return unit; ?= =。