dus3480   2년 전

입력 그대로 출력하기1 라는 문제입니다.

입력예제가 3줄이라서 세줄씩 입력받고 출력해야하나?

아니면 뭔가 입력종료가있는건가 고민하다가

그냥 한줄입력받고 한줄출력하는걸로 제출했는데

계속 틀렸다고뜨네요.

문제 자체를 이해를 잘못한걸까요?

==========

추가


djm님 말씀들어보니  문제가 자세히 나와주지않아서 더 이해가 안갑니다만, 입력이 끝나는 시점을 어떻게 나타내야하나요? 

보통 문자열입력에 관한 문제는 뭐 단어에 end가 들어간다던가, 뭘 두번누른다던가 그런 예제문을 몇번봤습니다만,

이건 그런말이 없어서 -

그러니까 입력이 몇줄이던 바로바로 한줄 출력하는게 아니라는말이죠?


djm03178   2년 전

입력이 무조건 100줄이 아니라, "최대" 100줄입니다. 가령 1줄만 입력이 들어오고 끝난다고 해도 이 코드는 계속해서 루프를 돌면서 마지막 줄에 입력되었던 내용을 출력할 것입니다. fgets 함수가 모든 입력을 읽은 후에 다시 호출되면 널을 반환한다는 것을 고려해야 됩니다.

그리고, 이 코드는 출력 후 불필요하게 한 줄을 더 띄우는 것도 문제입니다.

tjrwodnjs999   2년 전

반복문을 돌려서 입력을 받지 마시고

입력을 받으면 출력을 하는 식으로 하시면 풀릴거에요.

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