페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#8116
인터랙티브

다양한 반환 함수 1초 32MB

문제

세 함수 bool isOdd(int x), int getOnesDigit(int x), char someCharacter(int x)를 작성하시오.

  • bool isOdd(int x): x가 홀수라면 true를, 아니라면 false를 return한다.

  • int getOnesDigit(int x): x의 1의 자릿수를 return한다.

  • char someCharacter(int x): 정수 x의 1의 자릿수의 영단어의 첫 알파벳을 return한다.

    • 0: Zero, 1: One, 2: Two, 3: Three, 4: Four, 5: Five, 6: Six, 7: Seven, 8: Eight, 9: Nine

아래는 채점을 할 때 사용되는 코드이다.

// 제출해야 하는 부분 시작
#include<stdio.h>


// 제출해야 하는 부분 끝

int main(){
    int N;
    scanf("%d", &N);

    if(isOdd(N)){
        printf("%d\n", getOnesDigit(N));
    }else{
        printf("%c\n", someCharacter(N));
    }

    return 0;
}

참고: 추가적으로 필요한 헤더파일이나 함수가 있을시 추가하는 것도 가능합니다.


입력

[isOdd 매개변수] 정수 x가 주어진다. (1 \le x \le 100)

[getOnesDigit 매개변수] 정수 x가 주어진다. (1 \le x \le 100, x는 홀수임이 보장된다)

[someCharacter 매개변수] 정수 x가 주어진다. (1 \le x \le 100, x는 짝수임이 보장된다)


출력

[isOdd return] true 혹은 false를 return한다.

[getOnesDigit return] 정수를 return한다.

[someCharacter return] 문자를 return한다.


예제1

입력
53
출력
3

예제2

입력
92
출력
T

출처

JUNGOL - klee

역링크