Network & Server Factory

개인 공부 기록

Algorithm 156

[codeup] 1029번 [기초-입출력] 실수 한 개 입력받아 그대로 출력하기2

문제 설명 실수 한 개를 입력받아 그대로 출력해보자. (단, 입력되는 실수의 범위는 +- 1.7*10^-308 ~ 1.7*10^308 이다.)입력소수점 이하 자리수가 11개 이하인 실수 한 개가 입력된다. (단, 입력되는 실수의 범위는 +- 1.7*10^-308 ~ 1.7*10^308 이다.)출력입력된 실수를 소수점 이하 11번째 자리까지 출력한다.float 데이터형을 사용하면 3.4*10^-38 ~ 3.4*10^38 범위의 실수를 저장할 수 있다. (float 로 선언하고 %f로 입력 받거나 출력하면 된다.) 하지만 이 범위를 넘는(더 작거나 더 큰) 실수를 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장시킬 수 있다. 쉽게 생각하면, float 를 사용하는 ..

Algorithm/CodeUp 2018.04.06

[codeup] 1028번 [기초-입출력] 정수 한 개 입력받아 그대로 출력하기2

문제 설명 정수 한 개를 입력받아 그대로 출력해보자. (단, 입력되는 정수의 범위는 0 ~ 4,294,967,295 이다.)입력정수 한 개가 입력된다. (단, 입력되는 정수의 범위는 0 ~ 4294967295 이다.)출력입력된 정수가 그대로 출력된다.-2147483648 ~ +2147483647 범위의 정수를 저장하고 처리하기 위해서는 int 데이터형을 사용해 변수를 선언하면된다. (int 로 선언하고 %d나 %i 로 입력 받거나 출력하면 된다.) 하지만 이 범위를 넘어가는 정수를 저장하기 위해서는 보다 큰 범위를 저장할 수 있는 다른 데이터형을 사용해야 정상적으로 저장시킬 수 있다. unsigned int 데이터형을 사용하면 0 ~ 4294967295 범위의 정수를 저장할 수 있다. [예시] unsig..

Algorithm/CodeUp 2018.04.06

[codeup] 1027번 [기초-입출력] 년월일 입력받아 형태 바꿔 출력하기

문제 설명 년월일을 출력하는 방법은 나라마다, 형식마다 조금씩 다르다. 날짜를 년월일(yyyy.mm.dd)의 형태로 입력받아, 일월년(dd-mm-yyyy)의 형태로 출력하는 프로그램을 작성해보자. (단, 한 자리 일/월은 0을 붙여 두 자리로, 년도는 0을 붙여 네 자리로 출력한다.)입력년월일이 '.'(닷)으로 구분되어 입력된다.출력년월일을 일월년으로 바꾸어 '-'(대쉬, 마이너스)로 구분해 출력한다.출력하는 자리수를 지정하기 위해 %4d와 같은 형식을 사용할 수 있는데, 빈칸을 0으로 출력하기 위해서는 %04d와 같은 형식을 사용하면 된다. [예시] printf("%02d-%02d-%04d", d, m, y); #include 12345678#include int main() { int a, b, c;..

Algorithm/CodeUp 2018.04.06

[codeup] 1026번 [기초-입출력] 시분초 입력받아 분 만 출력하기

문제 설명 시간을 시:분:초 형태로 입력 받아분 만 출력하는 프로그램을 작성해보자.입력시간이 [시:분:초]의 형태로 입력된다.출력분 만 출력한다. (단, 10보다 작은 경우 불필요한 0은 출력하지 않는다.)int h, m, s; scanf("%d:%d:%d", &h, &m, &s); 12345678#include int main() { int a, b, c; scanf("%d:%d:%d", &a, &b, &c); printf("%d", b);} Colored by Color Scriptercs

Algorithm/CodeUp 2018.04.06

[codeup] 1024번 [기초-입출력] 단어 한 개 입력받아 나누어 출력하기

문제 설명 단어를 하나 입력받는다. 입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다.입력단어(영어) 하나를 입력받는다. (단, 단어의 길이는 20글자 이하이다.)출력단어(영어)를 문자 단위로 나누어 한 줄에 한개씩 ‘ ’로 묶어서 출력한다.C언어에서는 문장을 저장하기 위해 특별한 방법을 사용하지 않고 배열이라는 연속된 공간에 문자들을 연속으로 한 개씩 저장하는 방법을 사용한다. 단, 문자열(문장)의 마지막임을 나타내기 위해 문자열의 마지막에 널(NULL) 문자라는 특별한 의미를 갖는 문자를 삽입해 문장임을 나타낸다. 널(NULL)은 영어 단어 자체의 의미로는, 아무런 가치가 없는 또는 아무것도 없는, 사용되지 않은 등의 의미를 가지는데 문자로는 '\0', 아스키문자의 정수값은 0을 의..

Algorithm/CodeUp 2018.04.06

[codeup] 1023번 [기초-입출력] 실수 한 개 입력받아 부분별로 출력하기

문제 설명 실수 한 개를 입력받는다. 입력 받은 실수를 정수 부분과 실수 부분으로 나누어 따로 출력한다.입력실수 한 개가 입력된다. (단, 입력 값은 절댓값이 정수부가 100,000100,000을 넘지 않으며, 소수점 이하는 0으로 시작하지 않으며, 6자리이하이다.)출력첫 번째 줄에 정수 부분을,두 번째 줄에 실수 부분을 입력된 자릿수만큼 그대로 출력한다.int a, b;scanf("%d.%d", &a, &b); 의 방법도 사용할 수 있다. 1234567#include int main() { int a, b; scanf("%d.%d", &a, &b); printf("%d\n%d", a, b);}cs

Algorithm/CodeUp 2018.04.06

[codeup] 1022번 [기초-입출력] 문장 한 개 입력받아 그대로 출력하기

문제 설명 한 개의 문장을 입력받아 그대로 출력하는 프로그램을 작성해보자.입력한 개의 문장이 입력된다. (문장은 여러 개의 단어로 구성될 수 있고 문장의 입력은 엔터키로 끝나며, 문장의 길이는 공백을 포함하여 2000글자를 넘지 않는다.)출력입력한 문장을 그대로 출력한다.char data[2001]; fgets(data, 2000, stdin); printf("%s", data); 를 실행하면 공백이 포함된 문장을 키보드(stdin)로 입력 받아 최대 2000 문자(영문자)까지 data[] 공간에 저장하고 출력할 수 있다.한글의 경우 1000글자까지 가능하다. %s 는 문자열(string)로 출력하라는 의미이다. 1234567#include int main() { char s[2001]; fgets(s,..

Algorithm/CodeUp 2018.04.06

[codeup] 1021번 [기초-입출력] 단어 한 개 입력받아 그대로 출력하기

문제 설명 하나의 단어를 입력받아 그대로 출력해보자.입력한 단어가 입력된다. (단, 단어의 길이는 50글자 이하이다.)출력입력받은 단어를 그대로 출력한다.문자를 50개 저장하기 위해서는 "char data[51]" 로 선언하면 된다.char data[51]; //최대 문자 개수를 51개로 설정scanf("%s", data);printf("%s", data); 를 실행하면, data[51] 에 최대 50글자까지의 한 단어를 저장하고 출력할 수 있다. 1234567#include int main() { char s[51]; scanf("%s", s); printf("%s", s);}cs

Algorithm/CodeUp 2018.04.06

[codeup] 1020번 [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기

문제 설명 주민등록번호는 다음과 같이 구성된다. XXXXXX-XXXXXXX 앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다. 주민등록번호를 입력받아 형태를 바꿔 출력해보자.입력주민등록번호 앞 6자리와 뒤 7자리가 "-"로 구분되어 입력된다.출력"-"를 제외한 주민번호 13자리를 모두 붙여 출력한다.123456789#include int main() { int a, b; scanf("%06d-%07d", &a, &b); printf("%06d%07d", a, b); }cs

Algorithm/CodeUp 2018.04.06
서울
--:--:--
-전체 글
-카테고리
오늘 방문