자격증/정보처리기사

[정보처리기사 실기] C언어 특강 - Switch, Do while, For, While, 반복문 옵션(continue, break)

Se On 2024. 7. 17. 09:00

C언어

1. Switch문

  • break문 여부에 따라 결과가 달라짐

 

2. Do ~ While, For, While문

  • Do ~ While(조건): 한 번은 무조건 실행
  • For(초기식; 조건식; 증감식;){}: 초기식은 처음에만 실행
  • While(조건){}
  • 반복문 옵션
    • continue: 더 이상 아래 문장을 실행하지 않고, 맨 처음으로 돌아감
    • break: 반복문을 빠져나감

 

  • 문제 풀이 순서: While문 -> For문
    • While문
      a: 2로 비교, 1로 비교, -1로 비교, 0, 1
      출력: 1, 0
    • For문
      b: 0으로 비교, 1로 비교
      출력: -1, 0
    • 출력: 1, 0 , -1, 0

 

  • a: 120-45=75, 75-45=30, 30-15=15
    b: 45, 45-30=15
  • 출력: 15

 

  • &&: 논리 연산자(AND)
    0이 나오면 False -> sum += i 연산 실행
  • 답: 12

 

  • i: 0, 0, 1, 1
  • j: 0, 1, 0, 1

 

  • i: 0 -> 1 -> 2 -> 3
  • sum: 1 -> 2

 

  • i: 0 -> 1
  • sum: 1

 

  • i: 1 2 3 4 5 6 7 8 9
  • j: 1 2 3 4 5 6 7 8 9
  • sum: 1 2 3 4 5 6 + 6 + 6 + 0 + 6 + 6 + 6 + 0 + 6
    => 42

 

참고 영상: 흥달쌤 정보처리기사 깨알 C언어(14-20강): https://youtu.be/_ee-tLLcw6I?si=GKNrMu-oKrN5AblE

 

반응형