📄 unit1.~pas
字号:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
Const
k=5; //定义一个全局常量
Type
Student=Record //定义记录类型
num:Integer;
name:String;
yw,sx,yy,wz:Real;
end;
var
StArr:Array[1..k]of Student;//定义基类型为Student的数组变量
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
m:Integer;
begin
Canvas.TextOut(70,12,'某班学生成绩如下:');
for m:=1 to k do
begin //以下输入学生的有关信息
StArr[m].num:=StrToInt(inputbox('学生信息','请输入第'+IntToStr(m)
+'个学生学号',IntToStr(m)));
StArr[m].name:=inputbox('学生信息','请输入第'+IntToStr(m)+'个学生姓名','');
StArr[m].yw:=StrToFloat(inputbox('学生成绩','请输入第'+IntToStr(m)+
'个学生语文成绩','0'));
StArr[m].sx:=StrToFloat(inputbox('学生成绩','请输入第'+IntToStr(m)+
'个学生数学成绩','0'));
StArr[m].yy:=StrToFloat(inputbox('学生成绩','请输入第'+IntToStr(m)+
'个学生英语成绩','0'));
StArr[m].wz:=StrToFloat(inputbox('学生成绩','请输入第'+IntToStr(m)+
'个学生文科综合成绩','0'));
end;
for m:=1 to k do //以下显示学生的有关信息
begin
Canvas.TextOut(15,35,'学号 '+'姓 名 '+'语文 '+'数学 '+'英语 '+'文科综合');
Canvas.TextOut(15,35+20*m,IntToStr(StArr[m].num)+' '+StArr[m].name+
' '+FloatToStr(StArr[m].yw)+' '+FloatToStr(StArr[m].sx)+' '
+FloatToStr(StArr[m].yy)+' '+FloatToStr(StArr[m].wz));
end;
end;
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -