C# 문법 종합반 1일차
문제 : 이름과 나이를 입력 받고 출력하는 코드를 작성하세요
제출 답안
Console.WriteLine("당신의 이름을 입력해주세요.");
string name = Console.ReadLine();
Console.WriteLine("네 {0}님 당신의 나이는 어떻게 되시나요?", name);
string age = Console.ReadLine();
Console.WriteLine("{0}님의 나이는 올해 {1}세 시군요.", name, age);
출력 결과물
문제 : 두 수를 입력 받고 사칙연산의 결과를 출력하세요
제출 답안
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);
출력 결과물
문제 : 섭씨온도를 화씨온도로 변환하는 프로그램을 만들어주세요
제출 답안
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);
출력 결과물
문제 : 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);
}
출력 결과물
문제 : 구구단을 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();
}
출력 결과물
문제 : 컴퓨터와 가위바위보를 할 수 있는 코드를 작성하세요
제출 답안
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("패배하였습니다...");
}
}
출력 결과물