-
Notifications
You must be signed in to change notification settings - Fork 1
기능 : CRUD
Hanss3576 edited this page May 15, 2022
·
10 revisions
스터디 카페 예약하는 사람의 정보 추가하는 함수
int addReseveration(Reseveration *s){
printf("\n");
printf("이름: ");
scanf(" %[^\n]s",s->name);
printf("전화번호 뒷자리: ");
scanf("%d",&s->phone_no);
printf("예약 자리: ");
scanf(" %[^\n]s",s->space);
printf("예약 기간: ");
scanf(" %[^\n]s",s->during);
printf("==> 추가됨!\n");
return 1;
};
예약자의 정보를 읽어서 출력하는 함수 , 예약자의 리스트 함수와 함께서 사용
void readReseveration(Reseveration s){
printf("%s %d %s %s", s->name, s->phone_no, s->space, s->during);
};
예약자 정보 수정(업데이트)에 사용되는 함수
int updateReseveration(Reseveration *s){
printf("\n");
printf("이름: ");
scanf(" %[^\n]s",s->name);
printf("전화번호 뒷자리: ");
scanf("%d",&s->phone_no);
printf("예약 자리: ");
scanf(" %[^\n]s",s->space);
printf("예약 시간: ");
scanf(" %[^\n]s",s->during);
printf("==> 수정됨!\n");
return 1;
};
예약자 정보 삭제에 사용되는 함수
int deleteReseveration(Reseveration *s){
s->phone_no=-1;
printf("==> 삭제됨!\n");
return 0;
};
다중 데이터구조를 처리하기 위한 함수 , 예약자 리스트를 출력하는 부분이다
void list(Reseveration *s, int count){
printf("\n 이름 전화번호 자리 예약 기간\n");
for(int i = 0 ; i < count ; i++){
if(s[i].phone_no == -1)
continue;
printf("%d ", i+1);
readReseveration(s[i]);
}
}