출처 : 반크_독도포스터
참고풀이]
//Dev-C++ 5.11로 작업함.
#include <stdio.h>
int main()
{
int A[11]={0};//좌석예약 배열변수
int n;//예약좌석 입력변수
int i;//반복변수
char yn;//예약여부 입력변수
while(1)
{
while(1)
{
printf("좌석을 예약하시겠습니까?(y 또는 n) ");
scanf("%c%*c",&yn); //%*c:Enter Key
if(yn=='n' || yn=='N' || yn=='y' || yn=='Y') break;
printf("y 또는 n만 입력하세요...\n");
printf("다시 입력하세요...\n");
}
if(yn=='n' || yn=='N') break;
//사용자가 예약을 하려면 먼저 좌석배치표를 보여준다.
for(i=1;i<=10;i++) printf("---");
printf("\n");
for(i=1;i<=10;i++) printf("%3d",i);
printf("\n");
for(i=1;i<=10;i++) printf("---");
printf("\n");
for(i=1;i<=10;i++) printf("%3d",A[i]);
printf("\n");
while(1)
{
printf("몇번째 좌석을 예약하시겠습니까?");
scanf("%d%*c",&n);
if(A[n])
{
printf("이미 예약되었습니다.\n");
printf("다시 입력하세요...\n");
}
else
{
A[n]=1;
printf("예약되었습니다.\n");
break;
}
}
//예약이 되었으면 결과 좌석배치표를 보여준다.
for(i=1;i<=10;i++) printf("---");
printf("\n");
for(i=1;i<=10;i++) printf("%3d",i);
printf("\n");
for(i=1;i<=10;i++) printf("---");
printf("\n");
for(i=1;i<=10;i++) printf("%3d",A[i]);
printf("\n");
}
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
'프로그램 > C언어 1000제' 카테고리의 다른 글
C언어 56제] C언어 콘서트 CHAPTER 7 Programming 15 딱정벌레 이동 시뮬레이션 p294 (0) | 2021.12.09 |
---|---|
C언어 55제] C언어 콘서트 CHAPTER 7 Programming 14 평균과 표준편차 구하기 p293 (0) | 2021.12.09 |
C언어 53제] C언어 콘서트 CHAPTER 7 Programming 12 배열위치 삭제 후 뒷요소 앞으로 한칸씩 이동하기 p292 (0) | 2021.12.07 |
C언어 52제] C언어 콘서트 CHAPTER 7 Programming 11 1차원배열 빈도수 구하기 p292 (0) | 2021.12.07 |
C언어 51제] C언어 콘서트 CHAPTER 7 Programming 10 주사위 빈도수 p292 (0) | 2021.12.07 |
댓글