본문 바로가기
C#/C# 문법

C# 실습 예제 -

by GREEN나무 2025. 5. 24.
728x90

 

1. 이름과 나이를 입력 받고 출력하는 코드를 작성하세요

더보기
namespace CSharp_0524
{
    internal class Program
    {
      
        static void Main(string[] args)
        {
            Console.Write("이름 입력: ");
            string name = Console.ReadLine();
            Console.Write("나이 입력: ");
            string age = Console.ReadLine();
            Console.WriteLine($"{name}{age}세");
        }
    }
}

 

출력

이름 입력: 소나무
나이 입력: 999
소나무님 999

 

 

2. 두 수를 입력 받고 사칙연산의 결과를 출력하세요

 

더보기
namespace CSharp_0524
{
    internal class Program
    {
      
        static void Main(string[] args)
        {
            Console.Write("첫번째 숫자 입력: ");
            int num1 = int.Parse(Console.ReadLine());
            Console.Write("두번째 숫자 입력: ");
            int num2 = int.Parse(Console.ReadLine());
            Console.WriteLine($"+ : {num1 + num2}\n- : {num1 - num2}\n* : {num1 * num2}\n/ : {num1 / num2}\n");
        }
    }
}

 

출력

첫번째 숫자 입력: 5
두번째 숫자 입력: 6
+ : 11
- : -1
* : 30
/ : 0

 

3. 섭씨온도를 화씨온도로 변환하는 프로그램을 만들어주세요

더보기
namespace CSharp_0524
{
    internal class Program
    {

        static void Main(string[] args)
        {
            Console.Write("섭씨 입력: ");
            int celsius = int.Parse(Console.ReadLine());
            // (0°C × 9/5) + 32 = 32°F

            Console.WriteLine($"{celsius}°C = {(celsius * 9/5) + 32}°F");
        }
    }
}

 

출력

섭씨 입력: 0
0°C = 32°F

 

4. BMI 계산기 만들기

더보기
namespace CSharp_0524
{
    internal class Program
    {

        static void Main(string[] args)
        {
            Console.Write("체중 입력(kg): ");
           float weight = float.Parse(Console.ReadLine());
            Console.Write("키 입력(cm): ");
            float height = float.Parse(Console.ReadLine()) / 100;
            // BMI = 체중(kg) / [키(m)]² 

            Console.WriteLine($"BMI : {weight / (height* height)} (체중 : {weight} , 키 : {height})");
        }
    }
}

 

출력

체중 입력(kg): 70
키 입력(cm): 170
BMI : 24.221453 (체중 : 70 , 키 : 1.7)

 

5. 가위바위보

더보기
namespace CSharp_0524
{
    internal class Program
    {

        static void Main(string[] args)
        {
            string[] choices = { "가위", "바위", "보" };
            string playerChoice = "";
            string computerChoice = choices[new Random().Next(0, 3)];

            while (playerChoice != computerChoice)
            {
                Console.Write("가위, 바위, 보 중 하나를 선택하세요: ");
                playerChoice = Console.ReadLine();

                Console.WriteLine("컴퓨터: " + computerChoice);

                if (playerChoice == computerChoice)
                {
                    Console.WriteLine("비겼습니다!");
                }
                else if ((playerChoice == "가위" && computerChoice == "보") ||
                         (playerChoice == "바위" && computerChoice == "가위") ||
                         (playerChoice == "보" && computerChoice == "바위"))
                {
                    Console.WriteLine("플레이어 승리!");
                }
                else
                {
                    Console.WriteLine("컴퓨터 승리!");
                }
            }
        }
    }
}

 

출력

가위, 바위, 보 중 하나를 선택하세요: 보
컴퓨터: 가위
컴퓨터 승리!
가위, 바위, 보 중 하나를 선택하세요:

 

6. 숫자 맞추기(1~100)

더보기
namespace CSharp_0524
{
    internal class Program
    {

        static void Main(string[] args)
        {
            int targetNumber = new Random().Next(1, 101); ;
            int guess = 0;
            int count = 0;

            Console.WriteLine("1부터 100 사이의 숫자를 맞춰보세요.");

            while (guess != targetNumber)
            {
                Console.Write("추측한 숫자를 입력하세요: ");
                guess = int.Parse(Console.ReadLine());
                count++;

                if (guess < targetNumber)
                {
                    Console.WriteLine("좀 더 큰 숫자를 입력하세요.");
                }
                else if (guess > targetNumber)
                {
                    Console.WriteLine("좀 더 작은 숫자를 입력하세요.");
                }
                else
                {
                    Console.WriteLine("축하합니다! 숫자를 맞추셨습니다.");
                    Console.WriteLine("시도한 횟수: " + count);
                }
            }
        }
    }
}

 

출력

1부터 100 사이의 숫자를 맞춰보세요.
추측한 숫자를 입력하세요: 55
좀 더 큰 숫자를 입력하세요.
추측한 숫자를 입력하세요: 80
좀 더 큰 숫자를 입력하세요.
추측한 숫자를 입력하세요: 90
좀 더 큰 숫자를 입력하세요.
추측한 숫자를 입력하세요: 99
좀 더 작은 숫자를 입력하세요.
추측한 숫자를 입력하세요: 95
좀 더 작은 숫자를 입력하세요.
추측한 숫자를 입력하세요: 93
축하합니다! 숫자를 맞추셨습니다.
시도한 횟수: 6

 

7.

더보기

 

 

출력

 

 

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

c# 메서드와 구조체  (0) 2025.07.08
c# 배열과 컬렉션  (0) 2025.06.13
c# 프로그래밍 기본 요소  (0) 2025.05.24
C#에서 자주 사용되는 코드  (1) 2025.05.22
C# 환경설정, 프로젝트 생성  (2) 2025.05.21