• 締切済み

C言語の問題です

うるう年も含めて、西暦年における各月の日数を表示せよ。 キーボードからの入力は、年と月、の2つの値。 例 2007 6   2007 2   2000 2   2100 2 画面にはその月の日数を表示する。 例 入力が 2007 6 に対して、画面に 「2007年6月の日数は30である」 と表示する。 間違って入力に対しては、再入力を促すようにすること。 プログラムに配列を必ず使うこと。 ソースプログラムと実行画面のコピーをWordファイルに貼り付けて提出すること。 うるう年の表示と年を選ばせることができません。 助けてください!

みんなの回答

回答No.3

>うるう年の表示と年を選ばせることができません。 Cだったらscanfでも使ってみたら?

すると、全ての回答が全文表示されます。
  • sinisorsa
  • ベストアンサー率44% (76/170)
回答No.2

うるう年の判定条件が分からないのですか。 (1)西暦年が4の倍数のとき、原則としてうるう年です。 (2)ただし、100の倍数のときは、原則として、    うるう年ではない。 (4)さらに、ただし書きとして、400の倍数のときは    うるう年です。 こういう風に言われています。 西暦年をYearとして、Cの条件式として書くと ((Year%400)==0 || ((Year%4)==0 && (Year%100)!=0)) となりますね。

すると、全ての回答が全文表示されます。
回答No.1

>ソースプログラムと実行画面のコピーをWordファイルに貼り付けて提出すること。 ソースプログラムを貼り付けて質問すること。 でないと >うるう年の表示と年を選ばせることができません。 が、どうできないのかわからない。

すると、全ての回答が全文表示されます。

関連するQ&A