|
2 |
SET SAFETY off
CREATE table cjb (bj_name c(3),xm c(8),yw n(4,1))
INSERT into cjb (bj_name,xm,yw) value ("g31","zq",89)
INSERT into cjb (bj_name,xm,yw) value ("g32","lwx",80)
INSERT into cjb (bj_name,xm,yw) value ("g31","mq",72)
INSERT into cjb (bj_name,xm,yw) value ("g31","smw",85)
INSERT into cjb (bj_name,xm,yw) value ("g32","hsh",88)
INSERT into cjb (bj_name,xm,yw) value ("g31","mxy",90)
INSERT into cjb (bj_name,xm,yw) value ("g31","mq",65)
INSERT into cjb (bj_name,xm,yw) value ("g31","hyh",95)
acce "请输入班级名称" to bjm
INDEX ON yw tag ywsx
LIST
GO top
DIMENSION temp(10)
k=0
sav=0
n=0
DO whil not EOF()
IF Trim(bj_name)=TRIM(bjm)
temp(k+1)=yw
k=k+1
ENDIF
n=n+1
sav=sav+yw
SKIP
ENDDO
? "K=",k
FOR m=1 to 1
zh1=temp(m)
ENDFOR
FOR m=2 to 2
zh2=temp(m)
ENDFOR
FOR m=3 to 3
IF k<3
zh3=zh2
ELSE
zh3=temp(k)
ENDIF
ENDFOR
LIST MEMORY like temp*
?zh1,zh2,zh3,sav,n
p=zh1*0.5+zh2*0.35+zh3*0.15-sav/n
?p
return
|
-11.05 |
|
|
3 |
SET SAFETY off
CLOSE DATABASES
CREATE DATABASE zkscore
CREATE TABLE cjb (准考证号 c(9),姓名 c(8),学校名称 c(20),班级名称 c(20),总分 n(5,1))
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510101","张琪","一中","一班",273.6)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510102","林文龙","二中","一班",267.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510103","冯刚","二中","一班",249.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510104","张禇","二中","二班",268.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510105","李铁辉","一中","二班",268.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510107","孙宇","一中","二班",259.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510109","张也","二中","二班",272.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510110","霍映心","一中","一班",255.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510111","赵一凡","二中","二班",218.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510112","金姗姗","二中","一班",268.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510113","司佳奇","一中","一班",261.0)
INSERT into cjb (准考证号,姓名,学校名称,班级名称,总分) value ("801510114","张丽丽","二中","二班",268.0)
ALTER TABLE cjb add x2 n(2,0)
acce "请输入准考证号" to zkz
SELECT 准考证号,姓名,学校名称,班级名称,总分,x2 from cjb orde by 学校名称,班级名称,总分 desc into table cjtmp
list
GO top
x=1
y=x
nx1=cjtmp.总分
bj=cjtmp.班级名称
xx=学校名称
DO whil not EOF()
IF bj=cjtmp.班级名称 and xx=cjtmp.学校名称
REPLACE x2 with IIF(nx1=cjtmp.总分,y,x)
y=cjtmp.x2
x=x+1
bj=cjtmp.班级名称
xx=学校名称
nx1=cjtmp.总分
ELSE
x=1
y=x
nx1=cjtmp.总分
REPLACE x2 with x
x=x+1
bj=cjtmp.班级名称
xx=cjtmp.学校名称
ENDIF
SKIP
ENDDO
list
SELECT 准考证号,姓名,x2 where 准考证号=zkz from cjtmp into table tempjg
? 准考证号,姓名,x2
RETURN
|
801510109 张也 1 |
|