책 내용 질문하기
375p질문입니다
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
375
조회수
70
작성일
2018-12-30
작성자
탈퇴*원
첨부파일
375pc언어 중에
If(f<=0)이게 이렇게 있는데
저걸 저렇게 표현해야하는가요???
373p알고리즘에서 f>0단순히 표현하면 안되나요?
답변
2019-01-02 13:40:27
안녕하세요 길벗 수험서 운영팀입니다.
373p를 보면 F>0이 거짓인 경우 A를 출력한 뒤 프로그램을 종료하도록 순서도가 구성되어 있습니다.
만약 이를 C언어로 구현하게 되면 아래와 같습니다.
if(f>0);
else break;
F>0이 참인 경우 그대로 진행되어야 하고, 아닌 경우 while문을 벗어나야 하니 참인 경우 아무 코드도 없고, else문에만 break 코드가 달려있는 어색한 if문이 성립됩니다.
차라리 f>0을 뒤집어 f<=0을 사용하여
if(f<=0) break;
를 사용하는 것이 좀더 깔끔한 코드가 되죠.
행복한 하루 되세요 :)
-
관리자2019-01-02 13:40:27
안녕하세요 길벗 수험서 운영팀입니다.
373p를 보면 F>0이 거짓인 경우 A를 출력한 뒤 프로그램을 종료하도록 순서도가 구성되어 있습니다.
만약 이를 C언어로 구현하게 되면 아래와 같습니다.
if(f>0);
else break;
F>0이 참인 경우 그대로 진행되어야 하고, 아닌 경우 while문을 벗어나야 하니 참인 경우 아무 코드도 없고, else문에만 break 코드가 달려있는 어색한 if문이 성립됩니다.
차라리 f>0을 뒤집어 f<=0을 사용하여
if(f<=0) break;
를 사용하는 것이 좀더 깔끔한 코드가 되죠.
행복한 하루 되세요 :)