vfp问题~~求助 编写一个VFP程序,功能是将下表中的等级计分制转换成相应的百分制。要求使用循环语句。

来源:百度知道 编辑:UC知道 时间:2024/05/10 10:13:04
编写一个VFP程序,功能是将下表中的等级计分制转换成相应的百分制。要求使用循环语句。
学号 姓名 D1 D2 D3 D4 … D18
1001 王小明 A A- B+ B … A-
1002 李 新 A- B+ A B+ … A-
… … … … … … … …
其对应关系如下:
A 100 C+ 75
A- 95 C 70
B+ 90 C- 65
B 85 D 60
B- 80 其他(>D) 0

do whie !eof() &&对每个人
for zds=1 to 18 &&18门课
zdm='D'+alltrim(str(zds,1)) &&每门课对应的字段名
djz=alltrim(&zdm) &&每门课的等级成绩
do case &&等级和百分制对应表
case djz='A'
djz2='100'
case djz='A-'
djz2=95
...

case djz='D'
djz2='60'
other
djz2='0'
endc
repl &zdm with djz2 &&转换当前考生这门课的成绩。因为原来是字符串类型,所以保持原类型
endfor
skip
enddo

大哥,这么难的问题,你需要多点赏金才有人答呀!