43.6 심사문제 실행이 왜 안 되는지 모르겠습니다
, 코 딩님이 작성문의한 코드는 삭제합니다.
로 코드를 짰는데 왜 실행이 안 되는지 모르겠습니다ㅠㅠ
그리고 여기서 4~7을 한번에
if (number >= 4)
sprintf(result, "%dth %s", number,name);
은 안 되는건가요? %d가 가리키는 변수를 number로 지정해서 쓰고 싶은데 방법은 없는건가요? 그리고 %dth 처럼 서식자 뒤에 문자를 붙여도 상관 없는건가요? 'th'처럼 작은 따옴표를 붙여야 하는 줄 알았습니다
(도장_ 관리자님이 수정함 - 원문 제출일: 2019년 2월 27일, 수요일, 오전 2:04)
Re: 43.6 심사문제 실행이 왜 안 되는지 모르겠습니다
, 도장_ 관리자님이 작성서식 지정자 %d로 입력을 받고, 값을 number에 저장하는 게 맞습니다.
Unit 11.1의 scanf_integer.c 예제를 한 번 보시겠어요?
책을 보시면 scanf 코드에 강조된 부분이 있습니다.
%d가 강조되어 있고, 뭐가 하나 더 강조되어 있습니다.
확인해보세요.