回 帖 发 新 帖 刷新版面

主题:高手能帮帮我吗?

program calendar;
uses wincrt;
var
y,month,day,year:integer;
first_day:real;
begin
y:=year-1;
readln(year);
first_day:=(36+y+(y div 4)-(y div 100)+(y div 400)) mod7;
writeln(first_day);
end.

first_day:=(36+y+(y div 4)-(y div 100)+(y div 400)) mod7;
在这行我已打了;号..还出现85的error---;expected
为什麽呢?

回复列表 (共1个回复)

沙发

你打分号不打空格喽!
mod7 这是一个标识符(以字母开头,后面跟着字母或数字,标识符!)
mod 7 才是求7的模。

又是从哪里copy来的啊?人家不留空格你也跟着不留,不会吧?

y:=year-1;
readln(year);    这两句写颠倒啦!

我来回复

您尚未登录,请登录后再回复。点此登录或注册