etherxs   8년 전

11585번 TC 줄바꿈 문자나 갯수 등에 문제가 있는것 같습니다. 다른 코드는 동일하게 TC입력받는 부분을 서로 다르게 했는데 한쪽만 됩니다. 확인 부탁드립니다.

(len이 입력 첫줄, meat이 두번째 줄, roulette이 세번째 줄을 입력받습니다. Meat과 roulette은 각각 len+1의 길이만큼 char형으로 동적할당 되어있습니다.)

koosaga   8년 전

마지막 줄에 굳이 뉴라인 문자가 들어올 이유가 없어보이네요. 그 부분에서 잘못하신거 같습니다. 

getchar를 사용해서 입력받으면 골치아픈 일이 많이 생깁니다. 이런 문제는 항상 후자와 같이 입력받으셔야 해요. (%c도 절대 금지)

kyma123   8년 전

scanf 함수를 쓸 때 다음과 같이 포맷 문자열을 응용하면 띄어쓰기, 탭, 개행 문자같은 공백 문자열을 무시하고 글자만 받을 수 있어요.

scanf(" %c ", &some_char);

댓글을 작성하려면 로그인해야 합니다.