컴퓨터과학과

컴퓨터과학과 학생 게시판

조회 수 514 추천 수 0 댓글 6
Atachment
첨부 '2'

단축키

Prev이전 문서

Next다음 문서

 

예제1.jpg

 

 

 17년도 기출입니다.

13번 문제 답이 2번이라고 되어있는데요...

아무리 생각해도 1번이라서요,,

음 다 찾아봤는데 답안 수정 이런 안내가 없어서... 

만약 답이 2번이라면 풀이과정 아시는분 부탁드립니다.

 

#17년도 #기출 #수학

TAG •
  • profile
    데미안Best 2024.06.04 00:34 Files첨부 (1)

    n이 11이므로

    switch문에서 n%5의 값이 1이죠.

    그러면 case 0: 에서 조건에 안맞으니 다음 조건으로 넘어갑니다.

    그리고 case 1: 에서 조건에 맞으니 printf문 출력하니 "나머지는 1"이 출력됩니다.

    그리고 다음 문장을 수행합니다.

    case 2:로 가는 것이 아니고 printf("나머지는 2").

    그러면 다시 print문 수행하겠죠?  "나머지는 2"이 출력됩니다.

    참고할 것이 switch-case와  if-else if-else는 다르게 동작합니다.

     

    swich문은 break문을 나올때까지 계속 수행합니다.

    즉, break문 만나서 switch문 벗어나면서 프로그램이 종료합니다.

    즉 화면에 "나머지는 1 나머지는 2" 이렇게 출력되는거죠.

     

    근데 제가 보기에 답은 없습니다.

    정확한 답은  "나머지는 1나머지는 2" 이렇게 출력되는거죠. 

    왜냐하면, 1 다음에 공백이 출력이 안되죠.

    어찌보면 문제를 수정하셔야 할 듯해요. case문 안에 printf문에서 맨 끝에 공백을 넣어줘야 ㅎㅎ

    실제 코딩해서 돌려보세요.

     

    일반적으로 swich case의 경우 break문 써줘야 생각하는 결과(보기 1)를 얻는거죠.

     

    즉 위 코드는 잘못 코딩된 예입니다.

    아래와 같이 break문을 다 써줘야 해요.

    그러면 원하시는 것처럼 보기1의 결과가 나옵니다.

        case 0: print("나머지는 0"); break;

        case 1: print("나머지는 1"); break;

        case 2: print("나머지는 2"); break;

        default: ......

     

    테스트100.png.jpg

     

    만약 원래 문제의 코드에서 n=10으로 하고 실행한다면, 결과가 어떻게 나올까요?

    궁금하시면 직접 코딩해서 결과를 확인해보시는 것도 방법입니다.

  • profile

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • ?
    asdsa 2024.06.04 00:59

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • profile
    데미안 2024.06.04 01:09

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • ?
    asdsa 2024.06.04 01:14

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • profile
    데미안 2024.06.04 01:17

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다
  • ?
    asdsa 2024.06.04 01:23

    비회원은 댓글을 읽을 수 없습니다.

    로그인 후에 바로 열람 가능합니다

컴퓨터과학과

컴퓨터과학과 학생 게시판

List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 (필독) 공지 모음 / 코인(포인트) 얻는 방법 및 입문서 417 게시판관리 7744 2022.12.24
공지 커뮤니티를 홍보하고 포인트를 적립해보세요 73 게시판관리 3409 2023.09.20
공지 글쓰기 에디터의 다양한 기능을 이용해보세요 37 file 게시판관리 2450 2024.03.11
공지 📢 정치 게시글 관련 운영 방침 및 아고라학당 (정치토론장) 안내 file 게시판관리 188 2025.06.21
914 일반 가입인사드립니다. 2 김현욱 5 2025.07.06
913 일반 안녕하세요! 가입인사 드립니다! 1 단디 9 2025.07.05
912 과공지 방송통신대학교 컴퓨터학과, 혼자 공부하지 말고 함께해요 게시판관리 47 2025.07.03
911 일반 책 판매합니다 ! 워크북 있어요 :) 2 file 고양이츄르 2755 2025.07.01
910 과공지 [K-MOOC] <컴퓨터로 여는 미래사회> 강좌 오픈 comet 4295 2025.06.25
909 일반 계절학기 질문드립니다. 3 Mumung 1564 2025.06.24
908 질문 과제물 미라클i 230 2025.06.19
907 3학년 가입인사 3 Tapper 184 2025.06.18
906 일반 시험후기~ 1 펄반 263 2025.06.16
905 3학년 3학년 편입 후 첫 기말고사 후기 2 추추 287 2025.06.16
904 1학년 기말고사 2 파이션 255 2025.06.15
903 자료 자료 요청 하신 분들께 양해를 구합니다. 1 예린지 259 2025.06.15
902 일반 안녕하세요! 가입인사 드립니다. 1 마니 177 2025.06.14
901 일반 가입인사 드립니다!! 전북아자아자 171 2025.06.14
900 일반 안녕하세요 컴퓨터과학과 2학년입니다 1 떨롱떨롱 222 2025.06.14
899 일반 강의자료실에있는 기출문제들 PDF 로 구할방법은 없나요 ?? 3 Mumung 273 2025.06.14
898 일반 처음 뵙습니다 1 주저씨 182 2025.06.13
897 자료 Java프로그래밍 기출문제풀이 2015년 1 file 추추 219 2025.06.13
896 자료 컴퓨터의이해_기말풀이 file 추추 258 2025.06.13
895 자료 알고리즘 기말고사 기출문제 풀이 2 file 추추 235 2025.06.13
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 46 Next
/ 46