-
CodeUp - 1018, 1019, 1020, 1021, 1022study/coding study 2024. 11. 19. 22:41
[기초 100제 - C언어]
1018 : [기초-입출력] 시간 입력받아 그대로 출력하기(설명)
어떤 형식에 맞추어 시간이 입력될 때, 그대로 출력하는 연습을 해보자.
참고
scanf( ) 함수는 지정한 형식(format)에 따라 입력받는 함수이다.
따라서, 입력받고자 하는 형식으로 표현해주면 된다.
예시
scanf("%d:%d", &h, &m); //콜론(:) 기호를 기준으로 두 수가 각 변수에 저장된다.1019 : [기초-입출력] 연월일 입력받아 그대로 출력하기
년, 월, 일을 입력받아 지정된 형식으로 출력하는 연습을 해보자.
1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기
주민번호는 다음과 같이 구성된다.
XXXXXX-XXXXXXX
앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다.
주민번호를 입력받아 형태를 바꿔 출력해보자.1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기(설명)
1개의 단어를 입력받아 그대로 출력해보자.
1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기(설명)
공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.
예시
char data[2001];
fgets(data, 2000, stdin);
printf("%s", data);
위와 같이 실행하면 공백이 포함된 문장을 키보드(stdin)로 입력받아
최대 2000자까지 data[ ] 공간에 저장하고 출력할 수 있다.
%s 는 문자열(string, 실로 연결된 문자들. 문장)로 출력하라는 의미이다.
참고
fgets( ) 를 사용하면 공백문자가 포함되어잇는 문장을 입력받아 저장할 수 있다.
만약, 아래처럼
scanf("%s", ... ) 를 이용해 문장을 입력받으면, 첫 번째 단어까지만 저장된다.
char data[51] = ""; //최대 50문자까지 저장 가능
scanf("%s", data);'study > coding study' 카테고리의 다른 글
CodeUp - 1012, 1013, 1014, 1015, 1017 (4) 2024.11.12 CodeUp - 1006, 1007, 1008, 1010, 1011 (5) 2024.11.05 CodeUp - 1001, 1002, 1003, 1004, 1005 (1) 2024.10.08