Practice3

2023. 10. 5. 17:43IT/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("숫자가 아닙니다.");
}

 */

'IT > C#' 카테고리의 다른 글

Practice6  (0) 2023.10.05
Practice5  (1) 2023.10.05
Practice4  (0) 2023.10.05
Practice2  (0) 2023.10.05
Practice1  (0) 2023.10.04