[C언어 코드업 문제풀이] CodeUp 1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기(설명)

코드업 1040번 정수 1개 입력받아 부호 바꿔 출력하기 문제 풀이 해답입니다.

 

1. 문제 설명

 

입력된 정수의 부호를 바꿔 출력해보자.
단, -2147483647 ~ +2147483647 범위의 정수가 입력된다.

참고
단항 연산자인 -(negative)를 변수 앞에 붙이면 부호가 반대로 바뀌어 계산된다.

예시
int a;
scanf("%d", &a);
printf("%d", -a);

 

 

2. 입력

 

정수 1개가 입력된다.

 

3. 출력

 

부호를 바꿔 출력한다.

 

4. 입력 예시

 

-1

 

5. 출력 예시

 

1

 

6. 문제 풀이

 

#include<stdio.h>
 
int main(void)
{
    int num1;
    scanf("%d",&num1 );
    printf("%d"-1 * num1);
    return 0;
}

 

입력 받은 정수형에서 부호를 바꾸는 문제입니다.

값에 -1을 곱해주면 됩니다. 

printf("%d"-1 * num1); 을 보시면 입력받은 num1에 -1을 곱해주는 것을 볼 수 있습니다.

댓글()