Home > Study > C Language > C task > [ex18] 홀짝을 맞춰라

[ex18] 홀짝을 맞춰라
Study Language

문제 설명


양의 정수를 넣으면 짝수인지 홀수 인지를 맞추는 함수를 설계하라
이 함수는 리턴으로 짝수이면 2, 홀수이면 1을 리턴한다

#include <stdio.h>

int Check_Odd_Even(int num)
{

}

void main(void)
{
	int num;
	scanf("%d", &num);
	printf("%d\n", Check_Odd_Even(num));
}

입력 예시


3

출력 예시


1

정답 코드


#include <stdio.h>

#if 1
int Check_Odd_Even(int num)
{
	if (num % 2 == 0) return 2;
	else return 1;
}
#endif

#if 0
int Check_Odd_Even(int num)
{
	if (num % 2) return 1;
	return 2;
}
#endif

#if 0
int Check_Odd_Even(int num)
{
	int r;

	if (num % 2) r = 1;
	else r = 2;

	return r;
}
#endif

#if 0
int Check_Odd_Even(int num)
{
	int r = 2; 
	if (num % 2) r = 1;
	return r;
}
#endif

#if 0
int Check_Odd_Even(int num)
{
	return 2 - num % 2;
}
#endif

void main(void)
{
	int num;
	scanf("%d", &num);
	printf("%d\n", Check_Odd_Even(num));
}

메모


printf 내부의 \n 습관화 필요