검색어 입력폼

공학프로그래밍 설계 C Linked List

저작시기 2012.12 |등록일 2013.04.12 파일확장자압축파일 (zip) | 16페이지 | 가격 2,000원

소개글

공학프로그래밍 과목의 C언어 Linked List 설계입니다.
오랜시간 공들여 작성하였습니다. 전체 학생 중 설계 1등하였으며, 보고서에 코드설명이 되어 있고
C코드를 같이 올렸습니다. 또한 example input을 포함하여 쉽게 test해볼 수 있습니다.
공부에 많은 도움이 되길 바랍니다.

목차

1. 설계목적
2. 코드설명
3. 결과분석
4. 토의및결론
5. 참고문헌
6. Appendix

본문내용

1. 설계 목적
Linked List를 활용한 학생명단을 작성하여 데이터를 추가하고 뺄 수 있게끔 한다.

2. 코드 설명
① 스트럭쳐 및 함수선언

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void displayList();
typedef struct _NODE {
int id;
char first_name[20];
char last_name[20];
int age;
int score;
struct _NODE *link;
}NODE;
// data structure

NODE *head;
int num_of_stu=0;
// initial id
void getStudent(FILE* infp, FILE* ofp1, FILE* ofp2);
// create student list and sort (problem 1,2)
void removeStudent(FILE* ofp3);
// remove student from list(problem 3)
void insertStudent(FILE* ofp4);
// insert new student (problem 4)

_NODE라는 Data Structure를 만들고 그 안의 변수들을 선언하였다. First_name과 Last_name은 20칸의 array로 선언하였다. 또한 Linked List에서 다른 Structure와 Link해야 하므로 Link를 위한 포인터를 만들어주었다. 또한 Main함수 다음에 나올 여러 함수들을 선언해주었다. 설계조건에 맞게끔 각각의 문제에 따라 블록을 구분하였다.

참고 자료

Brian W. Kerninghan and Dennis M. Ritchie, “The C Programming Language”, 2nd edition, Prentice Hall, 2005.
Al Kelly and Ira Pohl, “A book on C : Programming in C”, 4th edition, Addison-Wesley, 2000.
다운로드 맨위로