본문 바로가기

무언가 만들기 위한 지식/C,C++,Embedded C

[CPP] LinkedList(2)

재학생인 후배녀석의 부탁으로 링크드리스트를 만들어주기로 했다.
뭐 이전에 대충 만들어놓은 틀이 있어서, 요구 조건만 조금씩 수정하여 만들어 주었다.
일반 LinkedList로 입력, 삭제, 검색, 모든정보삭제, 출력이 있다.
확실히 더블링크드리스트보다 소스가 지저분해진다는 느낌이 있었다. (이전노드를 항상 계산해주어야 해서 그렇다 ㅠ.ㅜ)

조건은 다음과 같다.

1. 정보출력 :
리스트에 있는 모든 정보를 학번순으로 출력
2. 학생입력 : 리스트에 저장시 학번순으로 저장
3. 학생삭제 : 학번을 입력받아 삭제, 존재하지 않으면 에러메시지 출력
4. 학생검색 : 검색기준, 검색조건 순으로 입력받아 검색을 수행, 검색기준이 studentNum이면 모든 field를 출력하고 검색기준이 다른 것이면 학번만 출력
5. 모든학생정보삭제 : list에 있는 모든 정보삭제

[작성환경 : Window XP   작성툴 : Visual Studio 6.0   컴파일러 : Visual Studio 6.0    사용언어 : C]




<실행해본 모습, 사실 걍 짧은 시간에 돌아가게만 만들었다. 즉 생각없이 돌아가게만 만들었음.. 허허>