-
Notifications
You must be signed in to change notification settings - Fork 1
sjml2002/coronaList
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
● 프로그램 실행 프로그램 처음 실행시 어떻게 주문하는지에 대한 주문표와 주문작성 칸이 나온다. 주문 0: 프로그램 종료 주문 1: 확진자 추가 (확진자 데이터 입력 후 추가) -> 외부 가져오기 시 input.txt에서 가져와짐 주문 2: 확진자 검색 (확진자ID로 검색) -> 출력 확인 시 output.txt에 내보내짐 주문 3: 확진자 삭제 (확진자ID로 삭제, 밀접접촉자 데이터 전체 삭제) 주문 4: 밀접접촉자 추가 (확진자ID 검색 후 확진자가 존재하면 밀접접촉자 데이터 입력 후 추가) 주문 5: 밀접접촉자 검색 (확진자ID 검색 후 확진자가 존재하면 밀접접촉자ID로 검색) 주문 6: 밀접접촉자 삭제 (확진자ID 검색 후 확진자가 존재하면 밀접접촉자ID로 1명 삭제) ● output.txt 확진자 검색 -> 외부 파일 내보내기 동의 시 이 파일에 확진자 목록이 복사됨. ● input.txt 확진자 목록을 작성해두고, 확진자 추가 -> 외부에서 가져오기 동의 시 이 파일에서 정보를 가져옴. 모든 요소는 탭(\t)으로 구분. [성별(남0/여1)]\t[나이(int)]\t[거주지(char*)]\n ex)0 22 의정부 ● 확진자 데이터 - ID(int): 확진자를 구분하기 위한 ID, ID는 1부터 하나씩 오름차순으로 되어있다. - gender(int): 성별 (0은 남자, 1은 여자) - age(int): 나이 - region(char[50]): 거주지 - qurantinList(struct Quarantine): 밀접접촉자 리스트 (LinkedList) ● 밀접접촉자 데이터 - ID(int): 밀접접촉자를 구분하기 위한 ID, ID는 0부터 하나씩 오름차순으로 되어있다. - vaccination: 접종 단계 구별 (0==미접종 / 1==1차접종 / 2==2차접종 후 14일 미경과 / 3==접종완료) - vaccineName(char[20]): 백신 이름 - nextQT(struct Quarantine): 다음 밀접접촉자가 있는 주소값 (LinkedList)
About
LinkList를 이용하여 코로나 확진자와 밀접접촉자 데이터 추가, 검색, 삭제 기능이 있는 테이블 구현
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published