내일배움캠프/C# 문제
C# 문제 (변수와 자료형, 연산자와 문자열 처리)
danpat77
2025. 1. 27. 20:36
문제 1 : 사용자로부터 이름과 나이를 입력 받고 출력하는 코드를 작성하세요
풀이 : C#에서 사용자의 입력을 받는 ReaLine()을 사용하여 사용자 입력을 받고 input.Split()을 사용하여 띄여쓰기를 확인해서 문자열과 정수를 따로 저장해서 출력해준다.
Console.Write("이름과 나이를 입력하시오 : ");
string input = Console.ReadLine();
string[] data = input.Split(' ');
string name = data[0];
int age = int.Parse(data[1]);
Console.WriteLine($"이름 : {name} 나이 : {age}");
문제 2 : 사용자로부터 두 수를 입력 받고 간단한 사칙연산 결과를 출력하세요
풀이 : 문제 1번처럼 사용자로 부터 숫자를 입력받아 띄어쓰기를 판단하여 두 숫자를 저장하고 산술 연산자를 이용하여 정수들을 계산해 출력해준다.
Console.WriteLine("숫자 두개를 입력하시오");
string input = Console.ReadLine();
string[] number = input.Split(' ');
int num1 = int.Parse(number[0]);
int num2 = int.Parse(number[1]);
int add = num1 + num2;
int sub = num1 - num2;
int mul = num1 * num2;
int div = num1 / num2;
Console.WriteLine($"덧셈 : {add}\n뺄셈 : {sub}\n곱셈 : {mul}\n나눗셈 : {div}");
문제 3 : 섭씨온도를 화씨온도로 변환하는 프로그램을 만들어 출력하세
풀이 : 섭씨 온도를 입력 받으면 입력받은 숫자를 실수형을 저장하는 float에 저장을 하여 변환 계산식을 거쳐 출력해준다.
Console.Write("섭씨 온도를 입력하시오 : ");
string num1 = Console.ReadLine();
float Celsius = float.Parse(num1);
float toFahrenheit = Celsius * 1.8f + 32;
Console.WriteLine($"섭씨 : {Celsius} -> 화씨 : {toFahrenheit}");
문제 4 : 사용자의 신장과 체중을 입력받아 BMI지수를 계산하는 코드를 작성하세요.
풀이 : 문제 3번과 비슷한 문제로 사용자로 부터 신장과 체중을 입력받아 입력받은 숫자를 실수형인 float에 저장을 하고 BMI 계산식을 거처 BMI 지수를 출력해준다.
Console.Write("신장을 입력하시오 : ");
string num1 = Console.ReadLine();
Console.Write("체중을 입력하시오 : ");
string num2 = Console.ReadLine();
float height = int.Parse(num1);
float weight = int.Parse(num2);
height *= 0.01f;
float bmi = weight / (height * height);
Console.WriteLine(bmi);