using System;
using System.Collections.Generic;
using System.Text;
namespace 万年カレンダー
{
class MyEventCiass
{
static void Main(string[] args)
{
int nen, tuki,tukinohi,youbi;
//西暦の入力
System.Console.Out.WriteLine("西暦を入力してください。");
nen = int.Parse(Console.ReadLine());
//月の入力
System.Console.Out.WriteLine("月を入力してください。");
tuki = int.Parse(Console.ReadLine());
//西暦と月の出力
Console.WriteLine(nen + "年" + tuki + "月");
switch (tuki)
{
case 2:
if (nen % 4 == 0 && (nen % 100 != 0 || nen % 400 == 0))
tukinohi = 29;
else
tukinohi = 28;
break;
case 4:
case 6:
case 9:
case 11:
tukinohi = 30;
break;
default:
tukinohi = 31;
break;
}
if (tuki == 1 || tuki == 2)
{
nen = nen -1 ;
tuki = tuki + 12;
}
//曜日の出力
Console.WriteLine("日 月 火 水 木 金 土");
youbi = (nen + nen / 4 - nen / 100 + nen / 400 + (13 * tuki + 8) / 5 + 1) % 7;
if (youbi == 0)
youbi = 7;
for (int i = 1; i <= youbi ;i += 1 )
{
Console.Write(i.ToString());
}
for (int i = 4; i <= tukinohi; i += 1)
{
Console.Write(i.ToString());
}
Console.ReadLine();
}
}
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>ここから先がわかりません。
それじゃ普通はわかりません。貴方が同じようにソースだけ渡されて「ここまでできたけどわからない」と言われて理解できますか?
「どこまで」できて、「何が」わからない/できないのかははっきりと書きましょう。
ソースをざっくりと眺めた感じだと、指定した年月の日付の表示方法のようだけど、
一日の曜日と月の最終日はわかるのだから、
・日曜から一日の曜日までは空白にする。
・一日の曜日から数字を+1しながら表示する。
・土曜日になったら改行。
・月の最終日まで繰り返す。
これだけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- C言語・C++・C# カードシャッフルのブログラムを使ってc言語でブラックジャックをしたい 2 2022/04/12 15:13
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Visual Basic(VBA) Excel VBA でデータ転記について 1 2023/03/07 19:11
- Ruby vscode 文字化け 1 2022/05/21 19:17
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
月の第一週とは
-
6月の第2 第4火曜日は何日...
-
よくある 『 第○(1・2・3・4・...
-
毎○曜日って、使いますか?
-
燃えるゴミの日は何曜日ですか?
-
エクセルで毎月第2週日の水曜日...
-
[Excel] ある日の曜日が当月の"...
-
曜日と曜の使い分けがわかりま...
-
曜日を求めるプログラムはどう...
-
Excelで第一〇曜日を求める方法...
-
指定日付から週始と週終を得る...
-
VBA。複数のChangeイベントをま...
-
週の始まりは?
-
ユーザー定義の(aaa)
-
.htaccessにて、設定した曜日・...
-
西暦・月からカレンダーを表示
-
カレンダープログラム、曜日の...
-
ExcelVbaファイルを.xls から ....
-
週2回のペースって だいたい何...
-
今月は1日が日曜日で、31まであ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
月の第一週とは
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
毎○曜日って、使いますか?
-
燃えるゴミの日は何曜日ですか?
-
週2回のペースって だいたい何...
-
土曜日の26時って何曜日の何時...
-
[Excel] ある日の曜日が当月の"...
-
6月の第2 第4火曜日は何日...
-
週休3日制で土日の他にもう一日...
-
VBA。複数のChangeイベントをま...
-
Excelで第一〇曜日を求める方法...
-
ユーザー定義の(aaa)
-
c言語の質問です。 ある月のカ...
-
一年の第何週目であるかを判断...
-
今週とは何曜日から何曜日まで...
-
日本語問題 昨日は何曜日ですか...
-
指定曜日にMsgBox表示は可能で...
-
Consolidateメソッドの引数のSo...
-
Excel VBA 第〇△曜日の場合休日...
おすすめ情報