32.5 연습문제 : switch에서 반복문 빠져나오기
문제) 다음 소스 코드를 완성하여 "1입니다."가 한 번만 출력되게 만드세요.
#include <stdio.h>
int main()
{
int num1 = 1;
for (int i = 0; i < 10; i++)
{
switch (num1)
{
case 1:
printf("1입니다.\n");
goto END;
default:
break;
}
}
END:
return 0;
}

32.6 심사문제 : 중첩 루프 빠져나오기
문제) 다음 소스 코드를 완성하여 200과 300이 각 줄에 출력되게 만드세요.
#include <stdio.h>
int main()
{
int num1 = 0;
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
if (num1 == 10)
goto EXIT2;
num1++;
}
}
EXIT1:
printf("100\n");
EXIT2:
printf("200\n");
EXIT3:
printf("300\n");
return 0;
}

'스터디 > 코딩' 카테고리의 다른 글
| [ 코딩 도장 : C ] Unit 34. 포인터 사용하기 : 연습문제 / 심사문제 (0) | 2024.07.08 |
|---|---|
| [ 코딩 도장 : C ] Unit 33. FizzBuzz : 연습문제 / 심사문제 (0) | 2024.07.08 |
| [ 코딩 도장 : C ] Unit 31. 계단식으로 별 출력하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 30. break, continue로 반복문 제어하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |
| [ 코딩 도장 : C ] Unit 29. do while 반복문으로 최소 한번은 실행하기 : 연습문제 / 심사문제 (0) | 2024.07.06 |