책 내용 질문하기
2017 2회 모의고사
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
0
조회수
56
작성일
2017-06-20
작성자
탈퇴*원
첨부파일

문제7번과 문제2번이 출력하는 형식이 동일한 것 같은데 왜 2번문제는 콤마를 쓰면 안되고 7번문제는 콤마를 꼭 써야 하나요 무슨 차이인지 모르겠어요 배열이라서 그런건가요?

답변
2017-06-20 09:46:27

안녕하세요.

기사모의고사 문제 2번에서는

printf(%d ", data[x]);

와 같이 서식 문자열이 포함된 큰따옴표(" ") 안에 서식 문자열 %d 뒤에 공백만 한 칸 있습니다.

그러므로 %d에 의해 data[x]값이 출력된 후 한 칸만 띄고 대기합니다.

이어서 이곳을 다시 만다면 앞서 출력한 값에 이어서 다시 %d에 의해 data[x]값이 출력된 후 한 칸만 띄고 대기합니다.

그러므로 출력값인 data[x]는 값들이 빈 칸으로만 구분되어 출력됩니다.

기사모의고사 문제 7번에서는

System.out.printf("%d, %d\n", a, b);

와 같이 서식 문자열이 포함된 큰따옴표(" ") 안에 콤마(,)가 포함되어 있기 때문에

%d에 의해 a의 값이 출력된 후 콤마(,)가 출력되고 한 칸 띈 후 이어서 %d에 의해 b의 값이 출력됩니다.

그러므로 출력값인 a와 b는 콤마(,)와 빈 칸 하나로 구분되어 출력됩니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-06-20 09:46:27

    안녕하세요.

    기사모의고사 문제 2번에서는

    printf(%d ", data[x]);

    와 같이 서식 문자열이 포함된 큰따옴표(" ") 안에 서식 문자열 %d 뒤에 공백만 한 칸 있습니다.

    그러므로 %d에 의해 data[x]값이 출력된 후 한 칸만 띄고 대기합니다.

    이어서 이곳을 다시 만다면 앞서 출력한 값에 이어서 다시 %d에 의해 data[x]값이 출력된 후 한 칸만 띄고 대기합니다.

    그러므로 출력값인 data[x]는 값들이 빈 칸으로만 구분되어 출력됩니다.

    기사모의고사 문제 7번에서는

    System.out.printf("%d, %d\n", a, b);

    와 같이 서식 문자열이 포함된 큰따옴표(" ") 안에 콤마(,)가 포함되어 있기 때문에

    %d에 의해 a의 값이 출력된 후 콤마(,)가 출력되고 한 칸 띈 후 이어서 %d에 의해 b의 값이 출력됩니다.

    그러므로 출력값인 a와 b는 콤마(,)와 빈 칸 하나로 구분되어 출력됩니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.