sample output에 섭씨/화씨 사이 공백이 2개

ggohee17 Reply 9 years 10 weeks ago
앞의 화씨/섭씨 문제와 달리 sample output에 섭씨/화씨 사이 공백이 2개여서 공백이 2개가 되도록 한 코드를 submit했더니 presentation error의 결과가 나왔습니다. 혹시나 해서 공백을 1개로 줄여서 다시 submit하니까 제출되었습니다. 공백 2개가 실수인건지, 아니면 제가 printf의 개념을 잘못 이해한 것인지 이것에 대해 답변 부탁드립니다.
ggohee17 Reply 9 years 10 weeks ago
연습 1.5도 마찬가지입니다. 연습 1.3은 sample output에 공백이 1개지만, 연습1.4와 1.5에는 공백이 2개씩인데 2개로 submit하면 presentation error가 나고 공백을 1개로 해야 accept됩니다.
blacksianj Reply 9 years 10 weeks ago
%6.2f는 총 6자리(소수점 포함)를 표현하되, 그 중 2자리는 소수점 이하를 표현하라는 명령을 나타냅니다. 예를들어 '148.89'와 같이 숫자가 표현될 수 있습니다. 하지만 만약 소수점 위로 더이상 표현할 문자가 없다면, 이를 공백으로 표시하게됩니다. 예를 들어 148.89...와 같은 숫자를 %6.1f로 표기하게 된다면 ' 148.9'와 같이 표기 됩니다. 그래서 공백과 같은 효과를 보게됩니다. 그렇기 때문에 연습 1.4같은 경우, %3.0f %6.1f라고 적게 되면 100 212.0 와 같은 결과값이 출력됩니다.
ggohee17 Reply 9 years 9 weeks ago
답변 감사합니다.