C언어

C언어 <반복문> 9~12 문제풀이

um_coding 2023. 7. 18. 14:09

do~while문

 

문제9

여행지 목록을 보여주고, 목록 번호를 선택하면 그 여행지를 출력하는 프로그램을 작성하시오

만약 여행지 목록에 없는 번호를 선택하였다면, 목록에 있는 여행지를 선택할 때까지 여행지 목록을 다시 보여주도록 하시오.

 

출력1

당신이 가고 싶은 곳은 어디인가요?

1. 하와이

2. 파리

3. 두바이

4. 피렌체

5. 뉴욕

가고 싶은 곳의 번호를 선택하세요: 1

바로 지금 하와이로 여행을 떠나세요!

6을 선택하면 다시 do{}구문이 실행되는 것이 do~while문의 특징이다.

 

문제10

for문을 중첩으로 사용하여

00

01

02

...

99까지 출력하도록 프로그램을 작성하시오.

반복문 10번 반복을 수행하는 반복문이라도 break를 만나면 반복문을 '즉시' 중단한다.

continue구문에 해당하는 부분만 실행이 안 될 뿐이지 반복문 자체를 중단하는 것이 아니므로 5를 제외한 다음 숫자부터는 다시 반복하여 실행한다.

문제 11

구구단을 3단만 제외하고 출력하는 for문을 작성하시오.

문제12

구구단을 짝수단만 출력하는 for문을 작성하시오.