43.6 심사문제 질문있습니다!
, 갓 디비님이 작성문의한 코드는 일부 삭제합니다.
else if (number >= 4 && number <= 7)
sprintf(result, "%dth %s", &number, name);
else
여기까지는 생각을 했는데 4이상 7이하의 조건까지 else if문으로 달면 마지막 else 에는 어떤 코딩을 해야하는지 모르겠습니다.
(도장_ 관리자님이 수정함 - 원문 제출일: 2020년 7월 7일, 화요일, 오후 8:31)
Re: 43.6 심사문제 질문있습니다!
, 도장_ 관리자님이 작성문제가 제시한 요건만 해결하면 됩니다.
해당 조건만 만족하면 되니 else를 작성하지 않아도 됩니다.
if - else if - else로 작성할 수도 있고,
if - else if로 작성할 수도 있고,
if - else로 작성할 수도 있습니다.
로직 작성은 각자의 선택입니다.
이 문제에서는 1, 2, 3일때만 서수 영문이 다르고 나머지는 th로 동일하니
1, 2, 3만 조건으로 다루고, 나머지는 else로 해도 됩니다.
Re: 43.6 심사문제 질문있습니다!
, 갓 디비님이 작성감사합니다! 다시보니 sprintf에 넣을 때 number앞에 &를 넣어서 int 형식이 아니라 int *형식으로 들어갔던 것도 고쳐야 했네요 :) 도움주셔서 다시 한 번 감사합니다~!