기본적으로 문제는 Console.ReadLine, Console.WriteLine을 사용
1. 사용자로부터 입력 받기
- 이름과 나이를 입력 받고 출력하는 코드를 작성하세요.
Console.WriteLine("이름 : ");
string name = Console.ReadLine();
Console.WriteLine("나이 : ");
string age = Console.ReadLine();
Console.WriteLine($"{name}님의 나이는 {age}세 입니다.");
문자열 포맷팅(보간법) 사용
이름 : Jiya, 나이 : 5 로 입력하였을 때 위와 같이 나타난다.
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(num1 + num2);
Console.WriteLine(num1 - num2);
Console.WriteLine(num1 * num2);
Console.WriteLine(num1 / num2);
Split(다중) 참고
3. 온도 변환기 만들기
- 섭씨온도를 화씨온도로 변환하는 프로그램을 만들어주세요
Console.WriteLine("섭씨 : ");
string input = Console.ReadLine();
float num1 = float.Parse(input);
float num2 = (num1 * 9 / 5) + 32;
Console.WriteLine($"화씨 : {num2}");
화씨 온도 계산 : ((섭씨온도)*9/5)+32
Split(다중) 참고, 문자열 포맷팅(보간법) 사용
4. BMI 계산기 만들기
- BMI 지수를 계산하는 프로그램을 만들어봅시다
Console.WriteLine("몸무게, 키 입력");
string input = Console.ReadLine();
string[] numbers = input.Split(' ');
float num1 = float.Parse(numbers[0]);
float num2 = float.Parse(numbers[1]);
float num3 = num1 / ((num2*0.01f)*(num2*0.01f));
Console.WriteLine($"BMI 수치는 {num3} 입니다.");
BMI 지수 계산 : 몸무게 / 키(m기준, 계산기엔 * 0.01을 해주었음)
Split(다중) 참고, 문자열 포맷팅(보간법) 사용
이걸 if, else if로 응용하면
Console.WriteLine("몸무게, 키 입력");
string input = Console.ReadLine();
string[] numbers = input.Split(' ');
float num1 = float.Parse(numbers[0]);
float num2 = float.Parse(numbers[1]);
float num3 = num1 / ((num2*0.01f)*(num2*0.01f));
if (num3 < 18.5)
{
Console.WriteLine($"BMI 수치는 {num3}, 저체중 입니다.");
}
else if (18.5 <= num3 && num3 < 23)
{
Console.WriteLine($"BMI 수치는 {num3}, 정상체중 입니다.");
}
else if (23 <= num3 && num3 < 25)
{
Console.WriteLine($"BMI 수치는 {num3}, 과체중 입니다.");
}
else if (25 <= num3 && num3 < 30)
{
Console.WriteLine($"BMI 수치는 {num3}, 비만 입니다.");
}
else if (num3 >= 30)
{
Console.WriteLine($"BMI 수치는 {num3}, 고도비만 입니다.");
이렇게 할 경우 수치에 따라 다르게 나오게 된다.
기록해뒀던게 도움이 많이 되었지만 안보고 할수있게 빨리 외워야지
그리고 이번에 막혔던 부분은 답을 이렇게 쓰는게 맞나와 저 계산공식을 이렇게 쓰는게 맞나 였다
(BMI는 cm가 아닌 m로 계산해야 해서 거기서도 살짝 빙글빙글 돌았다)
'C# > Study' 카테고리의 다른 글
[C#] TextRpg 팀 프로젝트 중, 직업 별 초기스탯 적용 (0) | 2025.02.14 |
---|---|
[C#] TextRpg 팀 프로젝트 중, 직업 / 스탯 별 공격력 적용 (0) | 2025.02.13 |
[C#] TextRpg 팀 프로젝트 중, 특정한곳 입장 시 아이템 충전 (0) | 2025.02.12 |
[C#] 이것저것, 함수 / 선언 / 변수 / 배열 (0) | 2025.02.11 |