책 내용 질문하기
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;

     

     를 사용하는 것이 좀더 깔끔한 코드가 되죠.

     

    행복한 하루 되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.