xy좌표 값을 입력 받아서
이중 연결 리스트에 저장시키는 소스인데요
자꾸 에러가 떠서요;;
소스 수정좀 해주십사 ;;;
#include<stdio.h>
//doublenode를 전역 함수로 선언
struct doublenode {
int data;
struct doublenode *prev;
struct doublenode *next;
}
struct doublenode *head;
struct doublenode *tail;
// 입력된 좌표를에 저장 하는 함수 프로퍼 타입 선언
struct inputnode ( struct * , int, int );
main()
{
int x,y,n;
int i,j;
struct doublenode point;
// 이중 원형 연결 리스트 선언
//x좌표를 저장하는 이중 원형 연결 리스트
// 꼭지점의 개 수 입력
printf(" Please enter a number of point:");
scanf("%d",&n);
i=0;
// 좌표 입력
while(i<n){
printf(" Please enter x:");
scanf("%d",&x);
printf(" Please enter y:");
scanf("%d", &y);
printf(" The point is (%d,%d)\n",x,y);
point = inputnode( doublenode , x,y); //입력된 값을 inputnode함수
// 호츨로 저장한다.
i++;
}
}
// 입력된 좌표를 이중 원형연결 리스트에 저장하는 함수
struct inputnode ( struct doublenode , int a, int b )
{
if(i == 0) {
p=(struct doublenode)malloc(sizeof(struct doublenode));
p->data = a ;
p->data = b;
p->prev = NULL;
p->next = NULL;
head=p;
tail=p;
return (p);
}
else {
p=(struct doublenode *)malloc(sizeof(struct doublenode));
p->data = a;
p->data = b;
p->prev = head;
p->next = NULL;
head = p;
tail = p;
return (p);
}
}
|