안경잡이 구루루

백준 11382 (꼬마 정민) [C programming] [VS / Visual Studio] 본문

C언어(C programming)/문제풀이(백준,BaekJoon)

백준 11382 (꼬마 정민) [C programming] [VS / Visual Studio]

구루루(gururu) 2023. 11. 1. 21:13
반응형

https://www.acmicpc.net/problem/11382

 

11382번: 꼬마 정민

첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.

www.acmicpc.net

 


나:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main() {
	long int i,totall=0,num[3];
	for (i = 0; i < 3; i++) {
		scanf("%ld", &num[i]);
		totall += num[i];
	}
	printf("%ld", totall);
	return 0;
}

완성된 코드는 위와 같다.

 

우선 VS scanf() 오류를 막기위해 #define _CRT_SECURE_NO_WARNINGS 선언했다.

 

입력값은 a,b,c 로 총 3개다. 그래서 for 반복문을 통한 scanf() 함수를 이용해 공백을 기준으로 입력값을 받았다. 이때 입력값들은 10의 12승  까지 받을 수 있기에 큰 수로 long int 형으로 선언해 주어야 한다. 

 

그리고 totall 변수에 입력값들을 더해 나간다. 이후 최종적으로 %ld 형태로 입력값들의 합을 출력시킨다.

반응형