请教free pascal 的编程问题
freepascal吧
全部回复
仅看楼主
level 2
轩辕x神魔 楼主
问题是:输入一个年数和一个月数,然后判断那个月有几天
我编了这个,然后显示")"expected但是","found.
到底是哪里出错了?求大神帮忙!!!
var year,month:integer;
beginreadln(year,month);if (year mod 400=0) or (year mod 4=0 ) and (year mod 100<>0 ) then
begin
if month =(1,3,5,7,8,10,12) then write('31');
if month =(4,6,9,11) then write('30');
if month =(2) then write('29');
else
end.
end.
2015年08月09日 06点08分 1
level 3
试试这个
var n,y,r:longint;
begin
read(n,y);
case y of
1,3,5,7,8,10,12:r:=31;
4,6,9,11:r:=30;
2:if ((n mod 4=0) and (n mod 100<>0)) or (n mod 400=0) then r:=29 else r:=28;
end;
write('days=',r);
end.
2017年08月03日 11点08分 2
level 3
倒数第二行的end.改成end;
2017年08月03日 11点08分 3
level 3
else后面没了?
2017年08月03日 11点08分 4
level 3
if语句的格式也不对
2017年08月03日 11点08分 5
level 2
为啥不用Case语句?
2017年11月06日 00点11分 6
level 9
语法
2018年10月14日 03点10分 8
1