プロが教えるわが家の防犯対策術!

2002年7月8日(月)を基準とし、2015年の7月8日の曜日をだすプログラムを教えて下さい。

A 回答 (4件)

プログラムと一口にいっても何の言語かによって作り方がかわってきます。


まずは、どの言語での回答をもてめているかをかきましょう。
    • good
    • 0

カレンダーのアルゴリズムでしょうか?


こちらのサイトにLINUXで日数計算をするプログラムが解説されています。
文法はPERLですが、だいたいわかると思います。
CGIでカレンダーを作成するプログラムをよく見かけますので、参考になると思います。

参考URL:http://sd.znet.com/~penguin/perl/learn/page3.html
    • good
    • 0

じっくり考えれば面白いですよ。


365/7=52あまり1 つまり同じ月日は1年ごとに一つ次の曜日に行きます。
ところがうるう年が入ると2月より後は更に一つ進みます。
質問の例では、13年後ですが、うるう年が2004,2008,2012年の3回あります。
13+3=16 これは16=7+7+2 で曜日が2つ進むのですね。
つまり水曜日です。
後はお好きにプログラムにしてください。
    • good
    • 0

「2002年7月8日(月)を基準とし」とあるところから、多分VBか何か


で組むことを求めているのでしょうが、VBAなら
Private Sub CommandButton1_Click()
w = Array("", "日", "月", "火", "水", "木", "金", "土")
a = Application.WorksheetFunction.Weekday(Cells(6, 1))
MsgBox a
Cells(6, 2).Value = w(a)
End Sub
で出来ます。A6に日付を2002/7/8とか入れて、B6に「月」
と出します。このWeekday関数に当たるものを作れば良いわけ
です。且つ今日より過去の日付は入れないという前提で良い
仮定となっている。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!