짝수 판별 함수 만들기

CBeginner
지금 연습하기

소개

이번 챌린지에서 여러분은 제조 품질 관리 시스템의 생산 라인에서 짝수 번호가 붙은 부품을 신속하게 식별하고 분류하는 함수를 제작해야 합니다. 이 함수는 정수를 입력받아 해당 숫자가 짝수이면 1 을, 홀수이면 0 을 반환해야 합니다. 구현 시에는 나머지 연산자를 사용하여 짝수 여부를 판단하며, 다양한 숫자를 대입하여 함수가 정상적으로 작동하는지 테스트해야 합니다.

짝수 판별 함수 만들기

제조 품질 관리 시스템에서 엔지니어는 생산 라인의 부품들을 효율적으로 분류하고 처리하기 위해 짝수 번호 부품을 빠르게 식별할 수 있는 신뢰할 만한 방법이 필요합니다.

과제

  • 정수를 입력으로 받는 is_even_number라는 이름의 함수를 생성합니다.
  • 숫자가 짝수이면 1 을, 홀수이면 0 을 반환해야 합니다.
  • 나머지 연산자를 사용하여 짝수 여부를 판별하도록 함수를 구현합니다.
  • main() 함수를 수정하여 다양한 숫자로 구현 내용을 테스트합니다.

요구 사항

  • ~/project/even_number_validator.c 파일에 함수를 작성합니다.
  • 함수 이름은 반드시 is_even_number여야 합니다.
  • 함수는 정수형 매개변수를 하나 받아야 합니다.
  • 반환 타입은 int여야 합니다.
  • 짝수 확인을 위해 나머지 연산자 %를 사용합니다.
  • main() 함수에서 최소 3 개 이상의 서로 다른 숫자로 함수를 테스트합니다.

예시

프로그램을 컴파일하고 실행하여 다양한 숫자에 대한 함수 결과를 확인하세요.

gcc even_number_validator.c -o even_number_validator
./even_number_validator

함수 호출 예시 및 예상 출력:

is_even_number(4)  // 1 반환
is_even_number(7)  // 0 반환
is_even_number(0)  // 1 반환

힌트

  • 숫자가 2 로 나누어떨어지는지 확인하려면 나머지 연산자 %를 사용하세요.
  • 2 로 나누었을 때 나머지가 0 이면 짝수입니다.
  • 0 은 짝수로 간주된다는 점을 기억하세요.
  • number % 2 == 0과 같은 비교 연산을 통해 짝수 여부를 판단할 수 있습니다.

요약

이번 챌린지에서는 제조 품질 관리 시스템에서 짝수 번호 부품을 효율적으로 식별할 수 있는 함수를 제작해 보았습니다. 이 함수는 정수를 입력받아 나머지 연산자를 통해 짝수 여부를 판별하고, 짝수이면 1 을, 홀수이면 0 을 반환합니다. 다양한 숫자를 활용한 테스트를 통해 구현된 로직의 정확성을 검증하는 과정까지 완료하였습니다.

✨ 솔루션 확인 및 연습