Home > Study > C Language > C task > [ex26] 넘어온 정수가 3과 5의 공배수인지 판별하는 Common_Calc 함수를 구현하시오

[ex26] 넘어온 정수가 3과 5의 공배수인지 판별하는 Common_Calc 함수를 구현하시오
Study Language

문제 설명


[함수 형식] char Common_Calc( int num );
[함수 기능] 넘어온 수가 3과 5의 공배수라면 ‘O’, 아니면 ‘X’를 리턴한다.

[main 함수] 1개의 정수를 입력 받아 Common_Calc 함수를 호출하여 리턴 된 문자를 인쇄한다.

#include <stdio.h>
 
char Common_Calc(int num);
 
int main(void)
{
      //함수작성
 
      return 0;
}
 
char Common_Calc(int num)
{
      //함수작성
 
}

입력 설명


첫 줄에 정수 a가 입력된다. (a는 int 정수 범위 이내)

출력 설명


입력된 정수가 3과 5의 공배수이면 ‘O’(영문자 대문자)를 아니면 ‘X’ (영문자 대문자)를 인쇄한다.

입력 예시


15

출력 예시


O

정답 코드


#include <stdio.h>
 
char Common_Calc(int num);
 
int main(void)
{
      int input;
      scanf("%d", &input);
      printf("%c", Common_Calc(input));

      return 0;
}
 
char Common_Calc(int num)
{
      //if(!(num%3) && !(num%5)) return 'O';
      if(!(num%15)) return 'O';
      return 'X';
}

메모


printf 내부의 \n 습관화 필요