검색어 입력폼

[자료구조] linked list를 이용한 다항식 계산 프로그램(c언어)

등록일 2004.06.07 파일확장자기타파일 (c) | 6페이지 | 가격 700원

소개글

도움되시길...

목차

없음

본문내용

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

#define MAX 100
#define IS_FULL(ptr) (!(ptr)) //동적할당의 실패/성공 여부 매크로 함수. 실패시 1로 대치. 성공 0.
#define COMPARE(x,y) (((x)<(y)) ? -1:((x)==(y)) ? 0:1)

typedef struct poly_node *poly_pointer;
typedef struct poly_node {
int co; //계수.
int ex; //지수.
poly_pointer link;
} poly_node;

poly_pointer a,b,d,t,e; //다항식 a,b,d,t,e가 할당될 메모리를 대표하는 각각의 주소 값이 치환되는 구조체 포인터.
poly_pointer create_poly(char command[]); //입력 문자열을 해석, 다항식 연결리스트를 생성.
int create_list(poly_pointer *new_poly,char tmp[]); //하나의 항을 분석하여 리스트를 생성. 잘못된 입력항일 경우 0을 리턴.
void print_poly(poly_pointer a,char title[]); //다항식에 대한 각 항의 주소, 값, 전체 식의 모습등을 출력
다운로드 맨위로