게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
코딩하는데 조건문이 씹힙니당...
게시물ID : programmer_5965짧은주소 복사하기
작성자 : 오색나비
추천 : 0
조회수 : 530회
댓글수 : 6개
등록시간 : 2014/10/14 21:37:00
옵션
  • 본인삭제금지
단순연결리스트에 중간삽입을 코딩하고있는데요..
조건문이 씹히는건지 결과값이 이상하게 나와요..
제가 보기엔 틀린데가 없는것 같은데..

void addMiddleNode(linkedList_h*L,char*pre,char*x)
{
listNode*newNode;
listNode*p;
p=L->head;
newNode=(listNode*)malloc(sizeof(listNode));
strcpy(newNode->data,x);
strcpy(p->data, pre);
while(p->link!=NULL) // 이쪽 와일문을 봐주시면 됩니다...
{ // 
//
if(p->data==pre) //
{ //
newNode->link=p->link; //
p->link=newNode; //
} //
else if(L->head==NULL) //
{ //
L->head=newNode; //
newNode->link=NULL; //
} //
p=p->link; //
} //
/*if(L->head==NULL)
{
L->head=newNode;
newNode->link=NULL;
}
else
{
newNode->link=p->link;
p->link=newNode;

}*/
}

//이게 불러올 함수부분이구요




int main() //메인 함수!
{
linkedList_h*L;

printf("(4) '화', '목', '토' 삽입하기!\n"); //중간노드 화목토 삽입
addMiddleNode(L,"월","화");
addMiddleNode(L,"수","목");
addMiddleNode(L,"금","토");
printList(L);getchar();
}

메인함수에 불러오는건데.... ㅠㅠㅠ

어제부터 한 5시간 이것저것 보고 책도 엄청봤는데... 
책에 코딩은 안나오고 이것저것 많이 생략한 알고리즘만 나와서 혼자하기가 힘들어요...

while문 아래쪽에 코딩한게 일반이프문으로 코딩해본건데요..
그것도 결과값이 이상하게 나와서 ...





결과값.jpg


이게 while문 사용한 결과값이구요..



결과값2.jpg


이게 일반 IF/else IF문 사용한 결과값이에요...

조금만 도와주세요 ....
거의 초보인 학생이라그런지
몇시간째 너무 힘드네요 ... 머리도 아프고 ..

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호