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