use 成绩.DBF
do while .not.eof()
grade = 平时 * 0.2 + 考试 * 0.8
do case
case grade >= 90
level = "优"
case grade >= 75
level = "良"
case grade >= 60
level = "及格"
other
level = "不及格"
endcase
repl 等级 with level
skip
enddo
use
不是很难。不过也没有时间来做这种问题。主要还是循环,条件的问题吧,画一图,自己慢慢研究。应该能做的。这100分太可惜了。
use 成绩.DBF
for i=1 to recc()
grade = 平时 * 0.2 + 考试 * 0.8
do case
case grade >= 90
level = "优"
case grade >= 75
level = "良"
case grade >= 60
level = "及格"
other
level = "不及格"
endcase
repl 等级 with level
skip
i=i+1
endfor
use
针对你的问题用循环和用步长扫描解决起来是一样的。如果老师非要求用步长,以上ok。
叫我研究一年 研究好了就告诉你!!!
C的可以么?要是可以给我发消息