主题:[讨论]大家帮忙看一个程序,为什么运行的时候有错误
编成序建立某班25人的数学课程成绩表,要求用数组类型和记录类型,其成绩表格式如下:
姓名 性别 平时成绩 期中考试 期终考试 总评成绩
张良 男 90 85 92 ?
王心 男 70 82 71 ?
……
李英 女 82 84 75 ?
其中总评成绩=平时成绩×20%+期中考试×30%+期终考试×%50。
program chengjibiao;
const n=3;
type dates=record
name:string[1];
sex :string[1];
expu:integer;
expm:integer;
expe:integer;
expa:real;
end;
var date:array [1..n] of dates;
i:integer ;
begin
for i:=1 to n do
with date[i] do
readln (name,sex,expu,expm,expe);
writeln ('name':17,'sex':5,'expu':4,'expm':4,'expe':4,'expm':5);
for i:=1 to n do
with date[i] do
writeln (name:17,sex:5,expu:4,expm:4,expe:4,expu*0.2+expm*0.3+expe*0.5:5);
readln;
end.
姓名 性别 平时成绩 期中考试 期终考试 总评成绩
张良 男 90 85 92 ?
王心 男 70 82 71 ?
……
李英 女 82 84 75 ?
其中总评成绩=平时成绩×20%+期中考试×30%+期终考试×%50。
program chengjibiao;
const n=3;
type dates=record
name:string[1];
sex :string[1];
expu:integer;
expm:integer;
expe:integer;
expa:real;
end;
var date:array [1..n] of dates;
i:integer ;
begin
for i:=1 to n do
with date[i] do
readln (name,sex,expu,expm,expe);
writeln ('name':17,'sex':5,'expu':4,'expm':4,'expe':4,'expm':5);
for i:=1 to n do
with date[i] do
writeln (name:17,sex:5,expu:4,expm:4,expe:4,expu*0.2+expm*0.3+expe*0.5:5);
readln;
end.