모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 게시물ID : science_1061
    작성자 : C언어
    추천 : 1
    조회수 : 1112
    IP : 112.146.***.98
    댓글 : 4개
    등록시간 : 2010/04/30 02:15:53
    http://todayhumor.com/?science_1061 모바일
    악~ 미치겠엉 ㅠㅠ C언어 노드삽입소스인데...
    insertNode(node_p L, node_p p, char *x); // p가 가르키는 다음 노드를 삽입
    이 함수를 만드는 건대요. 자꾸 p가 가르키는 노드 다음에 삽입해야하는데
    노드 맨 앞으로 튀어나오는 이유가 뭐죠 ㅠㅠ?

    도대체 어떻게 해야 노드 다음으로 나올까요 ㅠㅠ 

    여기밖에 도와줄때가 없어요 ㅠㅠ 

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

    typedef struct listNode *node_p;

    struct listNode {
    char data[10];
    node_p link;
    };

    node_p L = NULL;

    void printList(node_p L);
    node_p addLastNode(node_p L, char *x); // 마지막 노드를 삽입
    node_p searchNode(node_p L, char *x); // 노드를 탐색 
    node_p insertNode(node_p L, node_p p, char *x); // p가 가르키는 다음 노드를 삽입
    node_p deleteNext(node_p L, node_p p); // p가 가르키는 다음 노드를 삭제

    void printList(node_p L)
    {
    node_p p;
    printf("\n(");
    p = L;
    while (p != NULL) {
    printf("%s", p->data);
    p = p->link;
    if (p != NULL) printf(", ");
    }
    printf(")\n");
    }

    node_p addLastNode(node_p L, char *x)
    {
    node_p newNode, p;
    newNode = (node_p)malloc(sizeof(struct listNode));
    strcpy(newNode->data, x);
    newNode->link = NULL;
    if (L == NULL) {
    L = newNode;
    newNode->link = NULL;
    return L;
    }
    p = L;
    while (p->link != NULL)
            p = p->link;
    p->link = newNode;
    return L;
    }


    node_p searchNode(node_p L, char *x)
    {
    node_p p;
    p = L;
    while(p!= NULL){

    if(x== p->data)
    return p;
    p = p->link;

    }
    return p;
    }


    node_p insertNode(node_p L, node_p p, char *x)  
    // 뭐가 잘못됐는지 계속 노드 뒤로 안나오고 맨앞으로 튀어나오네...
    {

    node_p newNode;
    newNode = (node_p)malloc(sizeof(struct listNode));
    strcpy(newNode->data, x);
    p = searchNode(L, x);

    if (L == NULL){
    L = newNode;
    newNode->link = NULL;
    // return L;
    }
    else if (p==NULL){
    newNode->link = L;
    L = newNode;
    // return L;
    }
    else{ //p가 가리키는 노드의 다음 노드로 삽입 

      newNode->link = p->link;
    p->link = newNode;
    //return L;


    }
    return L;
    }



















    /*
    node_p deleteNext(node_p L, node_p p)
    {




    }
    */



    void main()
    {
      int menu = 0;
      char item[10], item2[10];
      node_p p;

      while (menu != 9) {
        printf("\n연결 리스트 연산\n\n");
        printf("1. 마지막 원소로 삽입\n");
        printf("2. 원소 탐색 후 다음 노드로 삽입\n");
        printf("3. 원소 탐색 후 다음 노드 삭제\n");
        printf("9. 종료\n\n");
        printf("선택 : ");
        scanf("%d", &menu);
        switch(menu) {
          case 1 : 
            printf("\n삽입할 원소값 : ");
            scanf("%s", &item);
            L = addLastNode(L, item);
            printList(L);
            break;
          case 2 :
            printf("\n탐색할 원소값 : ");
            scanf("%s", &item);
            printf("\n삽입할 원소값 : ");
            scanf("%s", &item2);
    p = searchNode(L, item);
    L = insertNode(L, p, item2);
            printList(L);
            break;
          case 3 :
            printf("\n탐색할 원소값 : ");
            scanf("%s", &item);
    // p = searchNode(L, item);
    // L = deleteNext(L, p);
            printList(L);
            break;
          case 9 :
            printf("\n프로그램 종료\n");
            break;
          default :
            printf("\n잘못 선택함\n");
        }
      }
      getch();
    }

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2010/05/08 14:04:49  66.249.***.184  
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    68891
    x,y,z 세가지 벡터 간단한 그래프가 궁금해 글을 올립니다. [2] 윤쏘짱 25/02/12 14:32 446 1
    68890
    [펌/지식줄고양] 콜라 보관 방법 테스트. [1] Young.K 25/02/10 20:40 433 0
    68889
    존재 자체만으로 애너지를 가진다면? [7] 뽀송아빠 25/01/30 11:24 1064 0
    68888
    [펌] 딥시크 사태에 대한 설명과 그에 대한 전조. [2] Young.K 25/01/28 14:13 1405 6
    68887
    스타쉽5 vs 스타쉽7 [1] OMG! 25/01/24 05:31 1188 1
    68886
    NASA DSN EYES] 간만에 보이저 1/2호 모두 송수신 [2] Panic3집 25/01/19 16:45 1134 3
    68885
    레이저도 줄임말이었군요. [3] NeoGenius 25/01/19 13:32 1355 2
    68884
    박쥐는 왜 다양한 바이러스를 보유하고 있을까? [1] NeoGenius 25/01/17 00:53 1442 1
    68883
    술 먹으면 개가 되는 이유=알아두면 쓸데 있는 화학식 수리수리얍12 25/01/16 23:06 1251 0
    68882
    블루 오리진. 뉴 글렌 로켓 기술적 문제로 16일 오후 3시로 연기. Young.K 25/01/13 19:53 1012 0
    68881
    한국인은 왜 이렇게 블랙홀을 좋아할까? 블랙홀 미스터리 (곽재식X항성) OMG! 25/01/11 15:34 1272 0
    68880
    쥐에게 VR 고글 씌웠더니..."가상현실, 실제처럼 느껴" 펌글 우가가 25/01/01 16:17 1711 2
    68879
    KAIST, 비싼 냉매 없이도 초소형·초저온 냉각장치 개발 펌글 우가가 24/12/25 16:48 1706 8
    68878
    인간 신체 내에서 새로운 "생명체" 발견 펌글 우가가 24/12/24 23:02 2317 7
    68877
    [질문] 3K 배경복사의 질량은? Young.K 24/12/24 22:17 1441 0
    68876
    [가설] 무한집합의 스핀 정리 2. Young.K 24/12/19 02:11 1581 0
    68875
    60년 수학 난제 '소파 움직이기 문제' 국내 20대 수학자가 풀어 [3] 펌글 우가가 24/12/17 23:17 2114 6
    68874
    수학문제 질문 드립니다... [14] 창작글본인삭제금지 아니스 24/12/14 18:10 1623 2
    68873
    식기들 끓는물 소독 & 다시 흐르는 물에 씻기 [2] 눙물이눙물이 24/11/22 12:29 2136 2
    68872
    질문? 대기권 재진입 내열타일 실험할 때 산소도 공급하나요? [3] Young.K 24/11/21 15:31 1833 2
    68871
    현직 물리학 교수가 올린 수학 잘하는 법 [3] 제임스Bond 24/11/20 18:04 2223 1
    68870
    아인슈타인도 예측하지 못했던 천체현상의 발견 [3] ㅗㅠㅑ 24/11/11 16:43 2437 3
    68869
    수십1년간 묵혀졌던 궁금증이 ChatGPT를 통해 해소 됐습니다. [2] ㅗㅠㅑ 24/11/10 22:56 2569 3
    68868
    0.9999.... = 1 그럼 ....999999999 는??? [4] Young.K 24/11/08 14:47 2403 3
    68866
    이 덩치큰녀석 언제 다 올렸지 신기하다 [3] dogcat 24/11/05 16:11 2297 2
    68865
    우리가 사는 세상이 가상현실이라는 증거 [1] ㅗㅠㅑ 24/11/05 13:26 2275 3
    68864
    대기 중 CO2 획기적 제거 신물질 'COF-999' 개발 "눈길" [5] 펌글 우가가 24/11/04 00:01 2308 3
    68863
    김범준 교수님이 했던 기억에 남는말, 물질이 빛보다 빠를 수 없는 이유 [3] Oh_My!_Girl 24/10/29 16:57 2445 2
    68861
    귀신(?)에 대한 공포는 사람이 아닌 다른 동물들도 마찬가지인걸까요? [2] Oh_My!_Girl 24/10/28 11:29 2252 2
    68856
    물리학에서 질량은 우주어디에서나 변함없이 같다 .특수상대성이론은 [4] dogcat 24/10/21 20:41 2261 0
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈