43.6 심사문제 왜 틀렸는지 모르겠어요
, 신 현섭님이 작성scanf("%d %s", &number, name);
if (number == 1)
sprintf(result, "%dth %s", number, name);
else if (number == 2)
sprintf(result, "%dnd %s", number, name);
else if (number == 3)
sprintf(result, "%drd %s", number, name);
else if (number >= 4 && number <= 7)
sprintf(result, "%dth %s", number, name);
이대로 답을 기입했는데 틀렸다고 나오는지 모르겠네요.
VS에서 디버그하면 정상적으로 출력되는데...
Re: 43.6 심사문제 왜 틀렸는지 모르겠어요
, 도장_ 관리자님이 작성문제를 보면
숫자의 서수 줄임말(1st, 2nd, 3rd, 4th, 5th, 6th, 7th)과 입력된 문자열이 출력되게 만드세요.
1을 입력했을 때는 st가 출력되어야 합니다.
1 st를 입력하면
1st st가 출력되어야 합니다.
문의한 코드는
1th st가 출력됩니다.