永发信息网

用Pascal语言做这道题

答案:2  悬赏:0  手机版
解决时间 2021-05-02 16:08

某幼儿园只收2至6岁的小孩,2~3岁入小班,4岁入中班,5~6岁入大班。编写程序输入姓名和年龄,判断小孩入哪个班?并按"姓名 年龄 班级"的格式输出。

最佳答案

var a,name:string;


len,i,age:longint;


begin


read(a);


len:=length(a);


for i:=1 to len do begin


if (a[i]>='a') and (a[i]<='z') or (a[i]>='A') and (a[i]<='Z')then begin


name[i]:=a[i];


end


else if (a[i]>='0') and (a[i]<='9') then age:=age*10+ord(a[i])-48;


end;


write(name,' 'age,' ');


case age of


2,3:write('xiaoban');


4:write(zhongban);


5,6:write('daban');


end;


if (age<2) or (age>6) then write('Error!');


end.





如果有细节性错误请原谅、不是很习惯直接在网页上写程序。

全部回答

const MAXNM=100;

var a:array[1..MAXNM] of record

name:string[20];

age:byte;

class:byte;

end;

n,i:integer;

begin

read(n);

for i:=1 to n do

begin

with a[i] do

begin

class:=0;

readln(name);

readln(age);

if (age>=2) and (age<=3) then class:=1;

else if age=4 then class:=2;

else if age<=6 then class:=3;

end;

end;

for i:=1 to n do

begin

with a[i] do

begin

write(name," ",age," ");

case class of

0: writeln("未知班级");

1: writeln("小班");

2: writeln("中班");

3: writeln("大班");

else writeln("错误!");

end;

end;

end;

readln;

end.

很久不写P语言了,有错误的话希望谅解

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
DNF中砸魔盒怎么砸出封装
人生难得知己啊,伤心把,=
刀柄用什么材料好
幸运酒吧无法下载
求一个较早的魔兽世界心情故事
n95怎么安装ovi
太多人伤害别人自己都不知道 这是为什么?
电磁炉哪个牌子好用又便宜
帮帮忙急急急
实用增高方法
海贼王的41卷等与动漫的几集呀????
N97现在的价钱多少
关于制作手机主题
长大线/创新路(路口)我想知道这个在什么地方
直销中不能选择你的上线是什么意思?
推荐资讯
qq三国子龙区会不会再和其他区合啊
你会对你最爱的人说哪三个字?
怎样科学上网?又应该上多久合适?
求函数y=-x(x-a)在x€[-1,a]上的最大值。
空间里面的花藤换花会不会减少阳关值雨露值爱
1989年1月28日属什么星座的阿?
非专业的摄影技术有哪几种?
吃2片半安眠药 会发生问题吗?
求这图片的地址!
我想采纳但是我是新手不会呀
CF那里打僵尸最好打?
怎么预防H1N1
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?