回覆列表
  • 1 # 使用者4243767351955

    typedef struct Student

    {

    char term[10]; //學期

    char num[12]; //儲存學號

    char name[20]; //儲存姓名

    char cgrade[10]; //儲存C語言成績

    char mgrade[10]; //儲存數學成績

    char egrade[10]; //儲存英語成績

    int sum; //總分

    float average;//平均分

    struct Student *next;

    }Student;

    Student *head; //結構體陣列變數

    這是最開始定義的結構體;

    void main()

    {

    int n=0;

    Student *p,top;

    head=? p=head;

    p->next=NULL;

    for(;;)

    {

    switch(menu_select())

    {

    case 1:

    printf("\t\t 輸入記錄\n");

    n=Input(p,n);

    break;

    case 2:

    printf("\t\t 顯示記錄\n");

    Disp(p,n);

    break;

    case 3:

    printf("\t\t 按姓名、學號及學期查詢學生資訊\n");

    Qur_info(p,n);

    printf("\t\t");

    system("pause");

    break;

    case 4:

    printf("\t\t 按姓名、學號及學期修改學生資訊\n");

    Modify_info(p,n);

    printf("\t\t");

    system("pause");

    break;

    case 5:

    printf("\t\t 插入一條學生資訊\n");

    n=Insert(p,n);

    Disp(p,n);

    printf("\t\t");

    break;

    case 6:

    n=Del_info(p,n);

    printf("\t\t");

    system("pause");

    break;

    case 7:

    printf("\t\t 按單科降序(選擇)排序\n");

    Sort_sub(p,n);

    printf("\t\t 排序成功!\n");

    Disp(p,n);

    printf("\t\t");

    break;

    case 8:

    break;

    case 9:

    break;

    case 10:

    printf("\t\t 迴圈寫入資料\n");

    Save(p,n);

    printf("\t\t");

    system("pause");

    break;

    case 11:

    printf("\t\t 從檔案中讀入資料\n");

    n=Read(p);

    printf("\t\t");

    system("pause");

    break;

    case 0:

    printf("\t\t");

    system("pause");

    exit(0);

    }

    }

  • 中秋節和大豐收的關聯?
  • 春天來了,公園裡的花都開了有什麼?