NETWORK & SEVER FACTORY

개인 공부 기록

전체 글 480

[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,..

Study/code up 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

Study/code up 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

Study/code up 2018.04.06

[codeup] 1019번 [기초-입출력] 년월일 입력받아 형식에 맞게 출력하기

문제 설명년, 월, 일을 입력받아 형식에 맞게 출력하는 프로그램을 작성해보자.입력년, 월, 일이 ".(닷)"으로 구분되어 입력된다.출력입력받은 년, 월, 일을 출력한다. 단, 자릿수는 yyyy.mm.dd형태로 출력한다. (입출력 예시 참고, %02d를 사용하면 2칸을 사용해 출력하는데, 1자리 수인 경우 앞에 0이 붙어 출력된다.)12345678#include int main(){ int a,b,c; scanf("%04d.%02d.%02d", &a, &b,&c); printf("%04d.%02d.%02d", a, b, c); return 0;}Colored by Color Scriptercs

Study/code up 2018.04.06

[codeup] 1018번 [기초-입출력] 시간 입력받아 그대로 출력하기

문제 설명 시간이 특정 형식에 맞추어 입력될 때 그대로 출력하는 프로그램을 작성 해보자.입력시(hour)와 분(minute)이 ":"(콜론)으로 구분되어 입력된다.출력입력받은 시간을 "시:분"으로 출력한다.scanf( ) 함수는 형식(format)에 맞추어 입력 받는 함수이기 때문에 입력 받고자 하는 형식에 맞게 적어주면 된다. [예시] scanf("%d:%d", &h, &m); //h와 m에 값이 10진수로 저장된다. 12345678#include int main(){ int a,b; scanf("%d:%d", &a, &b); printf("%d:%d",a,b); return 0;}cs

Study/code up 2018.04.06

[codeup] 1015번 [기초-입출력] 실수 한 개 입력받아 소수점 이하 둘째 자리까지 출력하기

문제 설명 실수(float) 한 개를 입력받아 소수점 이하 3째 자리에서 반올림 하여 2째 자리까지 출력하시오.입력실수 한 개가 입력된다.출력입력한 실수를 소수점 이하 3째 자리에서 반올림 하여 2째 자리까지 출력한다.double로 변수를 선언한 경우 %.2lf로 출력하고,float으로 변수를 선언한 경우 %.2f로 출력하면,소수점 3째 자리에서 반올림 하여 2째 자리까지 출력할 수 있다.12345678#include int main(){ float a; scanf("%f", &a); printf("%.2f", a); return 0;}cs

Study/code up 2018.04.06

[codeup] 1014번 [기초-입출력] 문자 두 개 입력받아 순서 바꿔 출력하기

문제 설명두 개의 문자를 입력받은 후 순서를 바꿔 출력해보자.입력두 개의 문자가 공백으로 구분되어 입력된다.출력입력한 두 문자의 순서를 바꿔 출력한다.char x, y; scanf("%c %c", &x, &y); printf("%c %c", y, x); //출력되는 순서를 작성 와 같은 방법으로도 해결할 수 있다. 12345678#include int main(){ char a, b; scanf("%c %c", &a, &b); printf("%c %c", b, a); return 0;}cs

Study/code up 2018.04.06

[codeup] 1013번 [기초-입출력] 정수 두 개 입력받아 그대로 출력하기

문제 설명 정수(integer) 두 개를 입력받아 그대로 출력해보자.입력두 개의 정수가 공백으로 구분되어 입력된다.출력입력받은 두 정수를 공백으로 구분하여 그대로 출력한다.int a, b; scanf("%d %d", &a, &b); printf("%d %d", a, b); 와 같은 방법으로 가능하다. 12345678#include int main(){ int a, b; scanf("%d %d", &a, &b); printf("%d %d", a, b); return 0;}cs

Study/code up 2018.04.06