Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: [ Solved ]Con Trỏ Này Hay Lắm

  1. #1
    Ngày gia nhập
    04 2008
    Bài viết
    24

    Unhappy [ Solved ]Con Trỏ Này Hay Lắm

    Giúp mình bài này với :

    NHập vào danh sách sinh viên(sử dụng danh sách liên kết " Con trỏ")họ tên ,tuối, giới tính .Việc nhập dừng lại khi giá trị họ tên là rỗng ,sau đó in ra màn hình danh sách sinh viên vừa nhập
    admin luôn là admin

  2. #2
    Ngày gia nhập
    04 2008
    Bài viết
    4

    Trích dẫn Nguyên bản được gửi bởi lelinhcntt Xem bài viết
    Giúp mình bài này với :

    NHập vào danh sách sinh viên(sử dụng danh sách liên kết " Con trỏ")họ tên ,tuối, giới tính .Việc nhập dừng lại khi giá trị họ tên là rỗng ,sau đó in ra màn hình danh sách sinh viên vừa nhập
    Ừ Mình cũng đang quan tâm về vấn đề này mọi người giúp mình luôn nha.Nhưng viết bằng C thường thôi nhé

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    UIT
    Bài viết
    44

    Trích dẫn Nguyên bản được gửi bởi lelinhcntt Xem bài viết
    Giúp mình bài này với :

    NHập vào danh sách sinh viên(sử dụng danh sách liên kết " Con trỏ")họ tên ,tuối, giới tính .Việc nhập dừng lại khi giá trị họ tên là rỗng ,sau đó in ra màn hình danh sách sinh viên vừa nhập
    Đưa bài tập lên đây rồi nói mọi người giả cho sao rồi lại để cái tiêu đề topic không rõ ràng nữa ! bạn làm được đến đâu thì đưa lên có gì cùng giải quyết chứ như thế này không ai vào giúp gì được đâu bạn ạh !!

  4. #4
    Ngày gia nhập
    07 2007
    Nơi ở
    Sơn La
    Bài viết
    133

    Rỗng thì sử lý thêm đoán nhận phím Enter .
    Cho nhập từng phần tử của chuỗi thôi.
    C++ Code:
    1. while(true)
    2. {
    3.         char _cKeyPress;
    4.         _cKeyPress=getch();
    5.         cout<<_cKeyPress;// or getchar()
    6.         if(_cKeyPress == 13)
    7.         {
    8.                 if( StringIsNul(_sName)) return;
    9.                else break;// thoát khỏi while()
    10.         }else _sName[_iIndex++]=_cKeyPress;
    11. }
    Hình như là vậy ^^!
    Đã được chỉnh sửa lần cuối bởi NT_OnlyLove : 22-05-2008 lúc 12:58 AM. Lý do: code nâng cao
    Trao đổi kiến thức sẽ giúp ta tiếp cận nhanh với kiến thức.

  5. #5
    Ngày gia nhập
    11 2007
    Nơi ở
    Biết để làm gì?
    Bài viết
    827

    Thử đọc code này xem sao nhé
    PHP Code:
    do {
        
    printf("\nHo ten (trong de thoat) : ");
        
    gets(hoten);
        if (
    strlen(hoten) == 0)
          
    done 1;
        else
        {
          
    strcpy(danhsach[numrecords].hotenhoten);
          
    printf("\nLop : ");
          
    gets(danhsach[numrecords].lop);
          
    printf("\nDiem toan : ");
          
    scanf("%f", &diem);
          
    danhsach[numrecords].diemtoan diem;
          
    printf("\nDiem ly : ");
          
    scanf("%f", &diem);
          
    danhsach[numrecords].diemly diem;
          
    printf("\nDiem hoa : ");
          
    scanf("%f%*c", &diem);
          
    danhsach[numrecords].diemhoa diem;
          
    numrecords++;
        }
      } while (!
    done); 
    Cánh Chym ứ mỏi

  6. #6
    Ngày gia nhập
    04 2008
    Nơi ở
    Phu yen
    Bài viết
    10

    Mặc định [ Solved ]Con Trỏ Này Hay Lắm

    đoạn code dieucay555 lam cũng được nhưng chưa hay. vì làm như vậy chương trình không thân thiện:
    người nhập liệu có thể gõ sai ( nếu tên mà gõ số sẽ không ổn, điểm âm cũng không xong ...).
    nếu nhập sai không thể sửa được.
    nhập xong để đó chơi chứ lưu không được ( hôm sau mở danh sánh ra nhập lai ??!! )
    --------------------------------
    he he
    --------------------------------
    mình góp ý thế được không nhỉ ????????

  7. #7
    No Avatar
    dreamlife Khách

    Minh cung co doan code sau ban xem duoc khong nhe
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    #include<string.h>

        
    typedef struct {
        
    char hoten[40];
        
    float diem;
        }
    sv;

    void main()
    {
        
    sv dssv[100];
        
    char st[45];
        
    int n,i;
        
    float dtb;
        
    clrscr();
        
    n=0;
        do
    {

        
    printf("Nhap ho ten: ");
        
    fflush(stdin);
        
    gets(st);
         if(
    strcmp(st,"")!=0)
         {    
    strcpy(dssv[n].hoten,st);
            
    printf("nnhap diem: ");
            
    scanf("%f",&dtb);
            
    dssv[n].diem=dtb;
         
    n++;
          }


    }
        while(
    strcmp(st,"")!=0);
        
    printf("\nDanh sach sinh vien la: ");
        for (
    i=0;i<n;i++)
          {
        
    printf(" \nSinh vien thu %d : ",i+1);
        
    printf(" \nHo ten sinh vien : %s",dssv[i].hoten);
        
    printf(" Diem trung binh: %f",dssv[i].diem);

        }

        
    getch();


            


Các đề tài tương tự

  1. [ Solved ]Xây dựng lớp ĐỒTHI
    Gửi bởi bluesky_123078 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 09-11-2008, 09:34 AM
  2. [Solved] Hỏi về con trỏ
    Gửi bởi RedHatLinux9 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 17-09-2008, 08:01 AM
  3. [ Solved ]Cấp phát động
    Gửi bởi demontaihack trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 07-09-2008, 08:23 PM
  4. [ Solved ]Cần hướng dẫn về bài tập màng!!
    Gửi bởi itthuyloi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 03-06-2008, 03:00 PM
  5. [ Solved ]Sắp xếp hai dãy số
    Gửi bởi thuchanh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 10
    Bài viết cuối: 20-04-2008, 11:47 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn