ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • CodeUp - 1018, 1019, 1020, 1021, 1022
    study/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
Designed by Tistory.