24.10.08 Day59

최지원·2024년 10월 9일

100제

using System;

namespace exam_100 {
    internal class _11_20 {
        static void Main(string[] args) {

            // 문제11
            Console.WriteLine("\n<문제11>");
            Console.Write("문자 두개를 입력해주세요 : ");
            string[] input_str = Console.ReadLine().Split();
            Console.WriteLine("반대로 출력 : " + input_str[1] + " " + input_str[0]);

            // 문제12
            Console.WriteLine("\n<문제12>");
            Console.Write("단어를 입력해주세요 : ");
            string word = Console.ReadLine();
            Console.WriteLine("출력 : " + word);

            // 문제13
            Console.WriteLine("\n<문제13>");
            Console.Write("소수점을 입력해주세요 : ");
            double num = float.Parse(Console.ReadLine());
            double round_num = Math.Round(num, 2);
            Console.WriteLine("출력 : " + "{0:F2}", round_num);

            // 문제14
            Console.WriteLine("\n<문제14>");
            Console.Write("원하는 시/분을 입력하세요 : ");
            string[] time = Console.ReadLine().Split();
            int hour = int.Parse(time[0]);
            int minute = int.Parse(time[1]);
            Console.WriteLine("시간 : " + hour + ":" + minute);

            // 문제15
            // 자리 표시자 사용
            Console.WriteLine("\n<문제15>");
            Console.Write("년/월/일을 입력하세요 : ");
            int year = Convert.ToInt32(Console.ReadLine());
            int month = Convert.ToInt32(Console.ReadLine());
            int day = Convert.ToInt32(Console.ReadLine());

            // 0 = 처음 입력한 숫자 / D4 = tntwkfmf 4자리로 맞춰 출력
            Console.WriteLine("날짜 : " + "{0:D4}.{1:D2}.{2:D2}", year, month, day);

            // 문제16
            Console.WriteLine("\n<문제16>");
            Console.Write("10진수 -> 8진수 변환 : ");
            int input_num = Convert.ToInt32(Console.ReadLine());
            string octalnum = Convert.ToString(input_num, 8);
            Console.WriteLine("출력 : " + octalnum);

            // 문제17
            Console.WriteLine("\n<문제17>");
            Console.Write("10진수 -> 16진수 변환 : ");
            int input_num2 = Convert.ToInt32(Console.ReadLine());
            string octalnum2 = Convert.ToString(input_num2, 16);
            Console.WriteLine("출력 : " + octalnum2);

            // 문제18
            Console.WriteLine("\n<문제18>");
            Console.Write("아스키문자를 입력하세요 : ");
            char str = Convert.ToChar(Console.ReadLine());
            int c = (int)str;
            Console.WriteLine("출력 : " + c);

            // 문제19
            Console.WriteLine("\n<문제19>");
            Console.Write("10진 정수 -> 아스키문자 : ");
            int asci_num = Convert.ToInt32(Console.ReadLine());
            char asci_char = (char)asci_num;
            Console.WriteLine("출력 : " + asci_char);

            // 문제20
            Console.WriteLine("\n<문제20>");
            Console.WriteLine("숫자 3개 평균 : ");
            int num1 = Convert.ToInt32(Console.ReadLine());
            int num2 = Convert.ToInt32(Console.ReadLine());
            int num3 = Convert.ToInt32(Console.ReadLine());

            int sum = num1 + num2 + num3;
            double average = sum / 3.0;

            Console.WriteLine("합 : " + sum);
            // 소수점 1자리까리 반올림 한 수를 {0}에 넣고 소수점 이하 첫째 자리 숫자 출력
            Console.WriteLine("평균 : {0:F1}", Math.Round(average, 1));

        }
    }
}

0개의 댓글