:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
06/04/30 19:52
프로그램이 좀 비효율적이군요. switch-case문을 저렇게 쓰는건 좋지 않습니다. 차라리 while문을 돌려서 받은 숫자를 중첩 if문으로 90, 70, 60, 50이상일때 각각 처리하고 break 하는게 좋지 않을까 싶군요. 아니면 중첩 if문이 아니더라도 각각 점수가 해당되는 범위만 if문으로 처리하게 해주고 break해도 되구요
06/04/30 20:13
i가 101보다 작을때 무한루프니까 0이하를 넣어도 종료가 안되죠. 종료가 되게 하고 싶으시면 if문을 scanf문 밑에 넣어서[ if( i < 0 || i > 101 )return 0 ]로 바로 종료시키시던가요. scanf문을 do - while루프로 돌려서 원하는 범위의 숫자가 들어올때까지 돌리시던가요.
06/04/30 20:39
열심히 하세요 :) 많이 짜다보면 재미가 붙으실거에요. 중요한건 책에 나오는 예제같은거만 하지 말고 자기가 직접 필요한걸 짜는거죠. 남이 시키는거만 하면 재미 없잖아요
|