✔ 最佳答案
你用咩程式?
主要係 switch/ case (唔同程式唔同command 同用法)
以C++為例,個script會係咁
var time : int;
point : double;
// time is in units of minutes
switch ( (time-15)/30 ){
case 19: point=10 ; break;
case 18: point=9.5 ; break;
...
case 1: point=1; break;
default: point= 0.5; break;
}
係睇由15min開始,有幾多個30min;
因為你呢個個案係出數字,其實仲可以用呢條式:
point = ( (time-15)/30 +1)/2 ;
ref:
http://www.courseware.ust.hk/cantonese/cpp_main/cppchoice.html#PAGE8
睇 testscore/10 果個範例
ref:
http://www.puiching.edu.hk/~wtchung/trace/CPP/cpp09_c.htm
用pascal 的話,語法是這樣
2008-06-29 19:06:43 補充:
} point = ( (time-15)/30 +1)/2 ;
ar, 呢條個var type唔岩,出唔到整數同幾點五,sor