Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jul 17th, 2012  |  syntax: None  |  size: 0.99 KB  |  hits: 14  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /* 程式範例: Ch4-3-2.c */
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include "Ch4-3.h"
  5. #include "createList.c"
  6. #include "deleteNode.c"
  7. /* 主程式 */
  8. int main() {
  9.    int temp;  /* 宣告變數 */
  10.    int data[6]={ 1, 2, 3, 4, 5, 6 };/* 建立串列的陣列 */
  11.    List ptr;
  12.    createList(6, data);   /* 建立串列 */
  13.    printf("原來的串列: ");
  14.    printList();  /* 顯示串列 */
  15.    /* 4-3-2: 節點刪除 */
  16.    temp = 0;
  17.    while ( temp != -1 ) {
  18.       printf("請輸入刪除的郵寄編號(-1結束) ==> ");
  19.       scanf("%d", &temp);  /* 讀取郵寄編號 */
  20.       if ( temp != -1 ) {  /* 搜尋節點資料 */
  21.          ptr = searchNode(temp);  /* 找尋節點 */
  22.          if ( ptr != NULL ) {
  23.             temp = deleteNode(ptr); /* 刪除節點 */
  24.             printf("刪除節點: %d\n", temp);
  25.             printf("刪除後串列: ");
  26.             printList();        /* 顯示刪除後串列 */
  27.          }        
  28.       }
  29.    }
  30.    system("PAUSE");
  31.    return 0;
  32. }