{TIL} C# 문법 1주차 과제 풀이

Kwaksang·2024년 4월 22일

TIL

목록 보기
5/37
post-thumbnail

C# 문법 종합반 1일차

Chapter .1 이름과 나이 출력하기

문제 : 이름과 나이를 입력 받고 출력하는 코드를 작성하세요

제출 답안

Console.WriteLine("당신의 이름을 입력해주세요.");
string name = Console.ReadLine();
Console.WriteLine("네 {0}님 당신의 나이는 어떻게 되시나요?", name);
string age = Console.ReadLine();
Console.WriteLine("{0}님의 나이는 올해 {1}세 시군요.", name, age);

출력 결과물

Chapter .2 간단한 사칙연산 계산기 만들기

문제 : 두 수를 입력 받고 사칙연산의 결과를 출력하세요

제출 답안

Console.WriteLine("계산하고 싶은 숫자 2개를 작성해주세요.");
string input = Console.ReadLine();

string[] numbers = input.Split(' ');
int num1 = int.Parse(numbers[0]);
int num2 = int.Parse(numbers[1]);

Console.WriteLine("두 숫자를 더하면 {0}입니다.", num1 + num2);
Console.WriteLine("두 숫자를 빼면 {0}", num1 - num2);
Console.WriteLine("두 숫자를 곱하면 {0}", num1 * num2);
Console.WriteLine("두 숫자를 나누면 {0}", num1 / num2);
Console.WriteLine("두 숫자를 나눴을 때 나머지는 {0}입니다.", num1 % num2);

출력 결과물

Chapter .3 온도 변환기 만들기

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

제출 답안

Console.Write("현재 온도를 섭씨(˚C)로 입력하시면 화씨(˚F)로 변환해드립니다. 현재 섭씨(˚C) : ");
string tempC = Console.ReadLine();

float C = float.Parse(tempC);
float tempF = 0.0f;
tempF = (C * 9 / 5) + 32.0f;

Console.WriteLine("현재 온도는 화씨(˚F)로 {0}도 입니다.", tempF);

출력 결과물

Chapter .4 BMI 계산기 만들기

문제 : BMI 지수를 계산하는 프로그램을 만들어주세요

제출 답안

Console.WriteLine("BMI 수치 계산을 위해 몸무게(kg)와 신장(cm)을 적어주세요.");
string input = Console.ReadLine();

string[] numbers = input.Split(' ');
float num1 = float.Parse(numbers[0]);
float num2 = float.Parse(numbers[1]);

float bmi = num1 / (num2 * num2 / 10000);

if (bmi < 18.5)
{
   Console.WriteLine("당신의 BMI 수치는 {0}이며, 저체중입니다.", bmi);
}
else if (18.5 <= bmi && bmi < 23)
{
   Console.WriteLine("당신의 BMI 수치는 {0}이며, 정상 체중입니다.", bmi);
}
else if (23 <= bmi && bmi < 25)
{
   Console.WriteLine("당신의 BMI 수치는 {0}이며, 과체중입니다.", bmi);
}
else if (25 <= bmi && bmi < 30)
{
   Console.WriteLine("당신의 BMI 수치는 {0}이며, 비만입니다.", bmi);
}
else if (bmi >= 30)
{
   Console.WriteLine("당신의 BMI 수치는 {0}이며, 고도 비만입니다.", bmi);
}

출력 결과물

Chapter .5 구구단 만들기

문제 : 구구단을 1~9단까지 출력하는 코드를 작성하세요

제출 답안

for (int i = 1; i <= 9; i++)
{
   for (int j = 1; j <= 9; j++)
   {
       Console.Write(j + " x " + i + " = " + (i * j) + "\t");
   }
   Console.WriteLine();
}

출력 결과물

Chapter .6 가위바위보 게임 만들기

문제 : 컴퓨터와 가위바위보를 할 수 있는 코드를 작성하세요

제출 답안

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

while (playerChoice != computerChoice)
{
    computerChoice = choices[new Random().Next(0, 3)];
    Console.Write("가위, 바위, 보 중 하나를 선택하세요 : ");
    playerChoice = Console.ReadLine();

    if(playerChoice == computerChoice )
    {
        Console.WriteLine("비겼습니다.");
    }
    else if (
        (playerChoice == "가위" && computerChoice == "보") || 
        (playerChoice == "바위" && computerChoice == "가위") || 
        (playerChoice == "보" && computerChoice == "바위"))
    {
        Console.WriteLine("승리하였습니다!!!");
    }
    else
    {
        Console.WriteLine("패배하였습니다...");
    }
}

출력 결과물

profile
게임은 재미와 기능!

0개의 댓글