문제
세 함수 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 매개변수] 정수
[getOnesDigit 매개변수] 정수
[someCharacter 매개변수] 정수
출력
[isOdd return] true 혹은 false를 return한다.
[getOnesDigit return] 정수를 return한다.
[someCharacter return] 문자를 return한다.
예제1
입력
53
출력
3
예제2
입력
92
출력
T
출처
JUNGOL - klee