본문 바로가기
Programming/C#

C# 윤년

by ahhang0k 2021. 4. 26.

특정연도를 입력받아 윤년인지 아닌지를 판별하는 프로그램을 작성하시오. 연수가 4로 나누어 떨어지는 해는 윤년으로 하되, 그중에서 100으로 나누어 떨어지는 해는 평년으로 하고, 다만 400으로 나누어 떨어지는 해는 다시 윤년으로 판정하자.

if문

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("연도를 입력해 주세요 : ");
            int year = int.Parse(Console.ReadLine());
            if(year % 4 == 0)
            {
                Console.WriteLine("윤년입니다.");
                Console.WriteLine(year);
                if(year % 100 == 0)
                {
                    Console.WriteLine("평년입니다.");
                }
                else if(year % 400 == 0)
                {
                    Console.WriteLine("윤년입니다.");
                }else{
                	Console.WriteLine("윤년입니다.");
                }
            }else{
            	Console.WriteLine("윤년이 아닙니다.");
            }

        }
    }
}

 

 

else-if

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("연도를 입력해 주세요 : ");
            int year = int.Parse(Console.ReadLine());

            if (year % 4 == 0 && year % 100 != 0){
                Console.Write("윤년 ");
            }else if (year % 400 == 0)
                Console.Write("윤년 ");
            }else
            {
                Console.Write("평년 ");
            }
        }
    }
}

'Programming > C#' 카테고리의 다른 글

C# 1부터 10사이의 짝수의 합 홀수의 곱  (0) 2021.04.27
C# - switch-case 실습  (0) 2021.04.27
C# 놀이동산 실습  (0) 2021.04.27
C# 섭씨 화씨  (0) 2021.04.26
C# 원의 넓이 구하기  (0) 2021.04.26

댓글