오브의 빛나는 별

Code Up(코드업) 1038번~1041번 (C언어) 본문

코드업(C언어)

Code Up(코드업) 1038번~1041번 (C언어)

오브의 별 2021. 12. 26. 16:41
반응형

[1038] 정수 2개 입력받아 합 출력하기1

<문제>

정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.
(단, 입력되는 정수는 -1073741824 ~ 1073741824 이다.)

<정답>

#include <stdio.h>

int main(void)
{
	long long int x, y;
	scanf("%lld %lld", &x, &y);
	printf("%lld", x+y);
	
	return 0;
}

 

 

[1039] 정수 2개 입력받아 합 출력하기2

<문제>

정수 2개를 입력받아 합을 출력해보자.
단, 입력되는 정수는 -2147483648 ~ +2147483648 이다.

<정답>

#include <stdio.h>

int main(void)
{
	long long int x, y;
	scanf("%lld %lld", &x, &y);
	printf("%lld", x+y);
	
	return 0;
}

※ int형은 %d, long long int형은 %lld로 입출력. 합은 +연산자 사용하면 됨

 

 

[1040] 정수 1개 입력받아 부호 바꿔 출력하기

<문제>

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

<정답>

#include <stdio.h>

int main(void)
{
	int n;
	scanf("%d", &n);
	printf("%d", -n);
	
	return 0;
}

※ 단항 연산자인 '-'를 변수 앞에 붙이면 부호가 반대로 바뀜

 

 

[1041] 문자 1개 입력받아 다음 문자 출력하기

<문제>

영문자 1개를 입력받아 그다음 문자를 출력해보자. 영문자 'A'의 다음 문자는 'B'이고, 영문자 '0'의 다음 문자는 '1'이다.

<정답>

#include <stdio.h>

int main(void)
{
	char n;
	scanf("%c", &n);
	printf("%c", ++n);
	
	return 0;
}

※ 증감 연산자 사용하기

반응형