컴퓨터과학과

컴퓨터과학과 학생 게시판

조회 수 530 추천 수 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 게시판관리 7967 2022.12.24
공지 커뮤니티를 홍보하고 포인트를 적립해보세요 73 게시판관리 3521 2023.09.20
공지 🎖 활동 메달 안내 및 기준 7 게시판관리 254 2025.07.30
934 일반 퍼플렉시티가 학생에게 무료로 제공되네요. 예린지 12 2025.08.13
933 일반 국가장학금 횟수 제한 추추 36 2025.08.12
932 과공지 2025학년도 컴퓨터과학과 총장배 SW경진대회 1차 심사 결과 발표 comet 36 2025.08.08
931 질문 출석과목 대체 시험 문의 예린지 30 2025.08.08
930 일반 구글 AI 1년 무료 서비스가 한국에도 열렸습니다. 1 예린지 43 2025.08.08
929 과공지 ★25_ 2학기 컴퓨터과학과 지역별 OT 일정★ 1 comet 88 2025.08.01
928 일반 책! 구매하고싶습니다 동글동글동동 58 2025.07.30
927 과공지 [수정] 25학년도 2학기 컴퓨터과학과 OT (서울지역) file comet 62 2025.07.30
926 일반 안녕하세요! 3 배부른쿼카 48 2025.07.30
925 질문 3학년 편입 학점질문 2 으으으으으 101 2025.07.28
924 질문 편입생입니다. 교재가 꼭 필요할까요? 1 아쿠아제트 117 2025.07.28
923 일반 3학년 편입 수강신청문의 드려요 김밥할때김 60 2025.07.28
922 일반 컴퓨터 교재 영어 교재 팝니다 file asdsa 70 2025.07.22
921 일반 가입인사 2 해띵 54 2025.07.18
920 일반 학점 잘주는 과목 추천 부탁드립니다. 12 정억화 364 2025.07.17
919 질문 수강신청 관련 질문드립니다. file 컴과f 81 2025.07.17
918 일반 컴퓨터과학과 책 판매 (워크북 O)합니다! 뭉기 117 2025.07.10
917 질문 교양중 성적받기 수월한거 추천해주실수 있을까요? 2 정억화 205 2025.07.09
916 질문 교수님별 특성 정리 하신 분 있을까요? 예린지 91 2025.07.08
915 일반 기말고사 후기 예린지 99 2025.07.08
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47