2023. 10. 5. 17:43ㆍIT/C#
// 연습문제 3
string input = Console.ReadLine(); // 데이터를 입력하고 Enter 를 누르면 다음으로 넘어갑니다.
Console.WriteLine("입력받은 데이터는 " + input + " 입니다.");
{ // 1. 입력받은 데이터가 숫자인지 문자열인지 판단
// -입력받은 데이터가 숫자 - “`숫자입니다.`”
// -아니라면 - “`문자열입니다.`”
/* int x;
bool isInt = int.TryParse(input, out x);
if (isInt)
{
Console.WriteLine("숫자입니다.");
}
else
{
Console.WriteLine("문자열입니다.");
}
*/
}
{ // 2. 입력받은 데이터가 숫자인지 문자열인지 불리언인지 판단
// 입력받은 데이터에 맞게 출력하는 프로그램 만들기
// -숫자면 “`숫자입니다.`
// -true, false 면 “`불리언 입니다.`”
// -아니라면 “`문자열입니다.`”
/* int x;
bool isInt = int.TryParse(input, out x);
bool y;
bool isBool = Boolean.TryParse(input, out y);
if (isInt)
{
Console.WriteLine("숫자입니다.");
}
else if (isBool)
{
Console.WriteLine("불리언입니다.");
}
else
{
Console.WriteLine("문자열입니다.");
}*/
}
{ // 3. 입력받은 데이터가 숫자라면 100 보다 큰지 작은지 알려주는 프로그램 만들기
// -입력받은 데이터가 문자라면 - “`숫자가 아닙니다.`”
// -입력받은 데이터가 숫자라면
// -수가 100 이상이라면 크다면 “`xx 은(는) 100 보다 같거나 큰 수 입니다.`”
// -수가 100 보다 작다면 “`xx 은(는) 100 보다 작은 수 입니다.`”
/* int x;
int.TryParse(input, out x);
if (int.TryParse(input, out x) == false)
{
Console.WriteLine("숫자가 아닙니다.");
}
else if (x >= 100)
{
Console.WriteLine(x + "은(는) 100 보다 같거나 큰 수 입니다.");
}
else
{
Console.WriteLine(x + "은(는) 100 보다 작은 수 입니다.");
}
*/
}
{ // 4. 입력받은 데이터가 숫자라면 짝수인지 홀수인지 알려주는 프로그램 만들기
// -입력받은 데이터가 문자라면 - “`숫자가 아닙니다.`”
// -입력받은 데이터가 숫자라면
// -수가 짝수라면 - “`xx 은(는) 짝수 입니다.`”
// -수가 홀수라면 - “`xx 은(는) 홀수 입니다.`”
int x;
int.TryParse(input, out x);
if (int.TryParse(input, out x) == false)
{
Console.WriteLine("숫자가 아닙니다.");
}
else if (x % 2 == 0)
{
Console.WriteLine(x + "은(는) 짝수 입니다.");
}
else
{
Console.WriteLine(x + "은(는) 홀수 입니다.");
}
}
/*
3번, 4번은 답이 달라서 추가로 기록
3.
string input = Console.ReadLine();
int num;
bool isInt = int.TryParse(input, out num);
if (isInt)
{
if (num >= 100)
{
Console.WriteLine(num + " 은(는) 100 보다 같거나 큰 수 입니다.");
}
else
{
Console.WriteLine(num + " 은(는) 100 보다 작은 수 입니다.");
}
}
else
{
Console.WriteLine("숫자가 아닙니다.");
}
4.
string input = Console.ReadLine();
int num;
bool isInt = int.TryParse(input, out num);
if (isInt)
{
int remainder = num % 2;
if (remainder == 0)
{
Console.WriteLine(num + " 은(는) 짝수 입니다.");
}
else
{
Console.WriteLine(num + " 은(는) 홀수 입니다.");
}
}
else
{
Console.WriteLine("숫자가 아닙니다.");
}
*/