언어 자료구조 알고리즘/프로그래밍 실습

[C# 실습 설명] 제어문 - 입력받은 정수가 짝수인지 홀수인지 판별하기

언제나휴일 2018. 8. 30. 12:45
반응형

[C# 실습 설명] 제어문 - 입력받은 정수가 짝수인지 홀수인지 판별하기



의사코드(pseudo code)를 주석으로 작성하기

        //2. 한 개의 정수를 입력받아 짝수인지 홀수인지 출력하시오.

        private static void ExB()

        {

            //num := 정수를 입력

            //조건(num 2로 나누었을 때 나머지가 0이면)

            {

                //"짝수" 출력

            }

            //아니면

            {

                //"홀수" 출력

            }           

        }


코드 작성하기

        //2. 한 개의 정수를 입력받아 짝수인지 홀수인지 출력하시오.

        private static void ExB()

        {

            //num := 정수를 입력

            Console.WriteLine("정수를 입력하세요.");

            int num = GetNum();

           

            if(num%2 == 0)//조건(num 2로 나누었을 때 나머지가 0이면)

            {

                Console.WriteLine("짝수입니다.");//"짝수" 출력

            }

            //아니면

            {

                Console.WriteLine("홀수입니다.");//"홀수" 출력

            }

        } 


현재까지 전체 소스 코드

using System;

 

namespace 제어문_실습

{

    class Program

    {

        static void Main(string[] args)

        {

            //1. 두 개의 정수를 입력받아 큰 수를 출력하시오.

            //ExA();

            //2. 한 개의 정수를 입력받아 짝수인지 홀수인지 출력하시오.

            ExB();

            //3. 점수(0~100)를 입력받아 학점을 출력하시오.

            //0~59:F, 60~69:D, 70~79:C, 80~89:B, 90~100:A, 기타:Not Support

            //4. 두 개의 정수를 입력받아 두 수의 범위에 있는 정수의 합을 출력하시오.

            //5. 두 개의 정수를 입력받아 공약수를 출력하시오.

            //6. 사용자로부터 메뉴를 입력받아 기능을 수행하는 것을 반복하시오.

            //I를 입력하면 추가, D를 입력하면 삭제, S를 입력하면 검색,

            //L을 입력하면 전체 출력

            //E를 입력하면 반복 수행을 마감

        }

        //2. 한 개의 정수를 입력받아 짝수인지 홀수인지 출력하시오.

        private static void ExB()

        {

            //num := 정수를 입력

            Console.WriteLine("정수를 입력하세요.");

            int num = GetNum();

           

            if(num%2 == 0)//조건(num 2로 나누었을 때 나머지가 0이면)

            {

                Console.WriteLine("짝수입니다.");//"짝수" 출력

            }

            //아니면

            {

                Console.WriteLine("홀수입니다.");//"홀수" 출력

            }

        }

 

        //1. 두 개의 정수를 입력받아 큰 수를 출력하시오.

        private static void ExA()

        {

            //num1 := 첫 번째 정수를 입력

            Console.WriteLine("첫 번째 수를 입력하세요.");

            int num1 = GetNum();

            //num2 := 두 번째 정수를 입력

            Console.WriteLine("두 번째 수를 입력하세요.");

            int num2 = GetNum();

 

            int big = 0;

            if(num1<num2)//조건(num1<num2)

            {

                big = num2;//big := num2

            }

            else //아니면

            {

                big = num1;//big := num1

            }

            Console.WriteLine("{0} {1}중에 큰 수는 {2}", num1, num2, big);//big 출력

        }

 

        private static int GetNum()

        {

            int i = 0;

            string value = Console.ReadLine();

            i = int.Parse(value);

            return i;

        }

    }

}


반응형