pascal编程 50
题目描述给定一个具体的日期,请输出,这一天是当年的第几天?输入输入一行,为年-月-日,输出输出一行,只有一个整数,表示这一天为那一年的第多少天样例输入[复制]2000-1...
题目描述
给定一个具体的日期,请输出,这一天是当年的第几天?
输入
输入一行,为年-月-日,
输出
输出一行,只有一个整数,表示这一天为那一年的第多少天
样例输入 [复制]
2000-1-31
样例输出 [复制]
31
提示[+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
来源 展开
给定一个具体的日期,请输出,这一天是当年的第几天?
输入
输入一行,为年-月-日,
输出
输出一行,只有一个整数,表示这一天为那一年的第多少天
样例输入 [复制]
2000-1-31
样例输出 [复制]
31
提示[+]
*** 提示已隐藏,点击上方 [+] 可显示 ***
来源 展开
1个回答
展开全部
追问
用pascal语言
追答
var i,y,m,d,n:integer;
a:array[1..12]of integer=(31,28,31,30,31,30,31,31,30,31,30,31);
begin
write('Please enter year month day:');
readln(y,m,d);
n:=d;
a[2]:=28+ord((y mod 4=0)and(y mod 100>0)or(y mod 400=0));
for i:=1 to m-1 do inc(n,a[i]);
writeln(y,'-',m,'-',d,' is the ',n,'th day of the year.');
end.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询