[C언어 코드업 문제풀이] CodeUp 1161 : 홀수와 짝수 그리고 더하기

코드업 1161번 홀수와 짝수 그리고 더하기 문제 풀이 해답입니다.

 

1. 문제 설명

 

정수 두개가 입력으로 들어온다.

만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "+"를 출력한다.

그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "="을 출력하고 결과로 나오는 값이 홀수인지 짝수인지 출력한다.

 

예를들어,

5 7 이 입력되면 "홀수+홀수=짝수"가 출력된다.

5 6 이 입력되면 "홀수+짝수=홀수"가 출력된다.

 

2. 입력

 

정수 두개가 입력된다.

 

3. 출력

 

만약 첫번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "+"를 출력한다.

그리고 두번째 정수가 홀수이면 "홀수"를 출력하고, 짝수이면 "짝수"를 출력한 후  "="을 출력하고 결과로 나오는 값이 홀수인지 짝수인지 출력한다.

 

4. 입력 예시

 

2 3

 

5. 출력 예시

 

짝수+홀수=홀수

 

6. 문제 풀이

 

#include <stdio.h>
 
 
int main (void)
{
    //정수 2개 입력, 결과값
    int num1, num2, sum;
    scanf("%d %d",&num1 , &num2);
    sum = num1 + num2; //정수 2개의 합
    
    if( (num1%=2) ){printf("홀수+");}//홀수이면
    else {printf("짝수+");}// 아니면(짝수이면)
    
    if( (num2%=2) ){printf("홀수=");}//홀수이면
    else {printf("짝수=");}// 아니면(짝수이면)
    
    if( (sum%=2) ){printf("홀수");}//홀수이면
    else {printf("짝수");}// 아니면(짝수이면)
    return 0;
}
 

 

각 입력된 값과 합의 홀수 짝수를 판별하여 printf로 원하는 값을 출력해주면 됩니다.

댓글()