문제7번과 문제2번이 출력하는 형식이 동일한 것 같은데 왜 2번문제는 콤마를 쓰면 안되고 7번문제는 콤마를 꼭 써야 하나요 무슨 차이인지 모르겠어요 배열이라서 그런건가요?
안녕하세요.
기사모의고사 문제 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는 콤마(,)와 빈 칸 하나로 구분되어 출력됩니다.
오늘도 즐거운 하루 되세요.