Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Sua loi cho minh bai tap nay voi,minh sua mai roi ma khong dc minh su dung BorLand C(Su dung DSLK)

    #include<stdio.h>
    #include<stdlib.h>
    #include<conio.h>
    #include<alloc.h>

    struct sinhvien{
    char ho[20];
    struct sinhvien*next;
    };
    void Init();
    void AddFirst(char);
    void AddLast(char,contro p);

    typedef struct sinhvien * contro;
    contro p,pFirst;
    p = (contro)malloc(sizeof(struct sinhvien));

    void main()
    {
    char ho[20];
    printf("Nhap vao ho sinh vien: ");
    scanf("%s",&ho);
    while(ho != null)
    {
    printf("Nhap vao ho sinh vien: ");
    scanf("%s",&ho);
    while(p != null)
    {
    if(p == pFirst)
    {
    if(ho >= p->ho)
    AddFirst(ho);
    else
    AddLast(ho);
    }
    else
    {
    if(ho >=p-ho)
    {
    AddFirst(ho);
    }
    else
    AddLast(ho);
    }
    }
    while(p !=null)
    {
    printf("Dang sach in ra",p ->ho);
    p = p->next;
    }
    }

    void Init()
    {
    pFirst = null;
    }

    void AddFirst(char[20] ho)
    {
    contro p;
    p=(contro)malloc(sizeof(struc sinhvien));
    p->ho=ho;
    p->next=pFirst;
    pFirst=p;
    }
    void AddLast(char[20] ho,contro q)
    {
    contro p;
    p=(contro)malloc(sizeof(struct sinhvien));
    p->ho=ho;
    p->next=q->next;
    q->next=p;
    }

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •