코드업 1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3
정수 1개를 입력받아 그대로 출력해보자. 단, 입력되는 정수의 범위는 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 이다. #include int main() { long long int n; scanf("%lld", &n); printf("%lld", n); return 0; } int의 경우 -2147483648 ~ +2147483647의 범위를 표현할 수 있다. 이보다 더 넓은 범위의 정수를 저장하기 위해서는 long long int를 사용할 수 있다. long long int는 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807의 값을 표현할 수 있다. %lld는 long long int의 형식 ..
2023. 6. 13.
코드업 1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2
정수 1개를 입력받아 그대로 출력해보자. (단, 입력되는 정수의 범위는 0 ~ 4,294,967,295 이다.) #include int main(){ unsigned int n; scanf("%u", &n); printf("%u", n); } int는 32비트(8바이트)의 크기를 가지게 된다. int의 첫 비트에는 값이 +인지 -인지를 나타내는 부호 비트가 있다. 따라서 부호를 제외하고 사용할 수 있는 비트는 31개이므로 표현할 수 있는 값은 -2^31 ~ +2^31 -1 이다. (-2,147,483,648 ~ 2,147,483,647) 이때 int 앞에 unsigned를 붙이면 부호 비트를 사용하지 않으므로 0 ~ 2^32 -1 (0~4,294,967,295) 의 값을 나타낼 수 있다. %u는 부호가 ..
2023. 6. 4.
코드업 1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기
년월일(yyyy.mm.dd)를 입력받아, 일월년(dd-mm-yyyy)로 출력해보자. (단, 한 자리 일/월은 0을 붙여 두자리로, 년도도 0을 붙여 네자리로 출력한다.) #include int main() { int a, b, c; scanf("%d.%d.%d", &a, &b, &c); printf("%02d-%02d-%04d", c, b, a); return 0; } 출력하는 형식지정자 사이에 자릿수를 쓰면 원하는 자릿수로 출력이 된다.
2023. 6. 4.