1つだけ過去を変えられるとしたら?

西暦年号を入力すればその1年分のカレンダーをテキストファイル"change "に出力するプログラムを教えてください。
よろしくお願いします。

A 回答 (2件)

とりあえずGoogleあたりで「カレンダー プログラム」といった適当なキーワードを指定して検索してみて下さい。


なお、「西暦を指定するとその年のカレンダーを作る」というところが骨格です。ここはご自身で考えをまとめられるとよいでしょう。

なお、プログラムの処理手順は日本語(母国語)で考え文書にまとめましょう。
箇条書きでもよいし、チャート図でもよいです。

テクストファイルへの出力は使用するプログラミング言語の標準出力だけの話ですから問題ではないでしょう。
出力上の問題は日~土が列方向になっているデータの作り方でしょう。そこは使用するプログラミング言語のデータ構造の持ち方を踏まえて考えられるとよいですが、設計としては「表形式」を考えるのが一般的です。
その際、1週づつ出力するのか、1ヶ月分を作るたびに出力するのか、1年分まとめて出力するのかですね。
いずれにしろ1月1日を何列目に入れるかの処理がポイントでしょう。そこのアイデアが決まればあとは閏年の処理くらいかな?

頑張って下さい。
    • good
    • 0
この回答へのお礼

ありがとうございました
頑張ってみます

お礼日時:2016/10/25 11:38

UNIX/Linux の場合



#!/bin/sh
cal -y $1 > change

参考:
http://linuxjm.osdn.jp/html/util-linux/man1/cal. …
    • good
    • 0

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