讨论 / Fp 咋么改啊
zhujicheng 2012-10-02 20:49:00
点我顶贴 收藏 删除
program jia;

type student=record

sname: array [1..30] of char;

chengji:integer;

banchengji:integer;

ganbu:string[1];

xibu:string[1];

lunwen:integer;

end;

var i,n,m,g,s,k:longint;

stu:array [1..100] of student;

jiangjing:array [1..100] of longint;

begin

k:=1;

readln(n);

for i:=1 to n do

with stu[i] do

begin

repeat read(sname[k]); k:=k+1;

until sname[k]=' ';

read(chengji,banchengji,ganbu,xibu,lunwen);readln;

end;

for i:= 1 to n do

with stu[i] do

begin

if (chengji>80) and (lunwen>0) then jiangjing[i]:=jiangjing[i]+8000;

if (chengji>85) and (banchengji>80) then jiangjing[i]:=jiangjing[i]+4000;

if chengji>90 then jiangjing[i]:=jiangjing[i]+2000;

if (chengji>85) and (xibu='Y') then jiangjing[i]:=jiangjing[i]+1000;

if (banchengji>80) and (ganbu='Y') then jiangjing[i]:=jiangjing[i]+850;

end;

m:=0;

for i:=1 to n do

if m<jiangjing[i] then

begin

m:=jiangjing[i];

g:=i;

end;

for i:=1 to n do

s:=s+jiangjing[i];

for i:=1 to 20 do

begin

if stu[g].sname=' ' then break;

write(stu[g].sname[i]);

end;

writeln;

writeln(jiangjing[g]);

writeln(s);

end.

查看更多回复
提交回复