pascal 字符型详解

来源:百度知道 编辑:UC知道 时间:2024/06/19 17:47:48
请详细解释以下读入
program P1001;
var
n,i:integer;
name:array[1..100]of string;
a1,a2,a5:array[1..100]of integer;
a3,a4:array[1..100]of char;
max,p,total:longint;
maxname:string;
ch:char;
begin
readln(n);
for i:=1 to n do
begin
read(ch);
while ch<>' ' do
begin
name[i]:=name[i]+ch;
read(ch);
end;
readln(a1[i],a2[i],ch,a3[i],ch,a4[i],ch,a5[i]);
end;

先读入一个字符,如果这个字符不是空格(名字和成绩的分隔符)那就继续读,并且将读到的字符加到字符串name[i]的末尾.如果这个字符是空格,那么就开始读其他的数据

这是那个奖学金的代码吧.意思就是用字符存空格.否则会出现106号错误

字符型就是非数字的东东,如字母,符号,空格等等