71 lines
2.1 KiB
C#
71 lines
2.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace szokoev_gyak_0301
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Console.WriteLine("Adja meg az évet:");
|
|
int ev = int.Parse(Console.ReadLine());
|
|
if (ev % 4 == 0)
|
|
{
|
|
if (ev % 100 != 0)
|
|
{
|
|
Console.WriteLine("Szökőév");
|
|
} else
|
|
{
|
|
if (ev % 400 == 0)
|
|
{
|
|
Console.WriteLine("Szökőév");
|
|
}else
|
|
{
|
|
Console.WriteLine("Nem szökőév");
|
|
}
|
|
}
|
|
}else
|
|
{
|
|
Console.WriteLine("Nem szökőév");
|
|
}
|
|
// rövid vonal
|
|
bool szoko = false;
|
|
if (ev % 400 == 0 || (ev % 4==0 && ev % 100!=0))
|
|
{
|
|
Console.WriteLine("Szökőév");
|
|
szoko = true;
|
|
}
|
|
else
|
|
{
|
|
Console.WriteLine("Nem szökőév");
|
|
}
|
|
Console.WriteLine("Adja meg a hónapot:");
|
|
|
|
int ho = int.Parse(Console.ReadLine());
|
|
int napok = 0;
|
|
if (ho == 1 || ho == 3 || ho == 5 || ho == 7 || ho == 8 || ho == 10 || ho == 12)
|
|
{
|
|
napok = 31;
|
|
} else if (ho == 4 || ho == 6 || ho == 9 || ho == 11)
|
|
{
|
|
napok = 30;
|
|
} else if (ho == 2)
|
|
{
|
|
napok = szoko ? 29 : 28; // Mini elágazás
|
|
}else
|
|
{
|
|
Console.WriteLine("Ilyen hónap nincs!");
|
|
}
|
|
Console.WriteLine("A "+ ev +" évben a "+ho+ " hónapban "+napok+" nap van.");
|
|
//vagy
|
|
Console.WriteLine("A {0}. éveben a {1}. hónapban {2} nap van.", ev, ho, napok);
|
|
//vagy
|
|
Console.WriteLine($"A {ev}. éveben a {ho}. hónapban {napok} nap van.");
|
|
}
|
|
|
|
}
|
|
}
|