Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Thuật toán tìm kiếm sinh viên?

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

    Mặc định Thuật toán tìm kiếm sinh viên?

    Để tìm kiếm sinh viên thì dùng thuật toán hoặc hàm nào vậy các anh:
    viết cho em đoạn code đó giúp em

  2. #2
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    vòng lặp + so sánh
    None!

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

    Anh có thể nói rõ giúp em tý nữa được kô.
    VD như dùng hàm gì và ở thư viên nào

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

    bạn có thể nói rõ bạn lưu sinh viên bằng cái gì không
    nếu bằng mảng bình thường thì bạn chỉ cần sử dùng vòng lặp for sau đó kiểm tra giá trị đem ra kiểm tra chạy trong vòng lặp và so sánh là được thôi .

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

    Em dùng mảng để làm DSSV, em đựoc biết tìm xâu kí tự có thể dùng nhiều hàm vd như: strcmp và strcmpi hay strstr nhưng cách nào là hiệu quả nhất. Anh có thể cho em 1 ví dụ được không

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

    Thumbs up Hàm tìm kiếm sinh viên nè bạn

    Dưới đây là hai hàm tìm kiếm một sinh viên theo:MSSV và Họ Tên
    có cần gì thì liên lạc với mình qua yahoo:tuonghuy1988 nhé.hehe hận hạnh dc làm quen.

    C Code:
    1. void Timtheomasv(SV a[],int n)
    2. {
    3. char ch[30];
    4. int found=0;
    5. printf("nhap vao ma so sinh vien can tim: ");
    6. fflush(stdin);
    7. gets(ch);
    8. for(int i=0;i<n;i++)
    9.  
    10. if(strcmp(ch,a[i].MASV)==0)
    11. {
    12. printf("\tMa SV: %s\n",a[i].MASV);
    13. printf("\tHo va ten:%s\n",a[i].hoten);
    14. printf("\t Diem trung binh:%.2f\n",a[i].DTB);
    15. found=1;
    16. }
    17. if(found==0)
    18. printf("khong tim thay^^!\n");
    19. printf("bam phim bat ky de tiep tuc");
    20.  
    21. }
    22. void Timtheohoten(SV a[],int n)
    23. {
    24. char ch[30];
    25. int found=0;
    26. printf("nhap vao ho ten sinh vien can tim: ");
    27. fflush(stdin);
    28. gets(ch);
    29. for(int i=0;i<n;i++)
    30.  
    31. if(strcmp(ch,a[i].hoten)==0)
    32. {
    33. printf("\tMa SV: %s\n",a[i].MASV);
    34. printf("\tHo va ten:%s\n",a[i].hoten);
    35. printf("\tDiem trung binh:%.2f\n",a[i].DTB);
    36. found=1;
    37. }
    38. if(found==0)
    39. printf("khong tim thay^^!\n");
    40. printf("bam phim bat ky de tiep tuc");
    41. }

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

    Em cảm ơn anh nhiều nhiều( chay được rùi). Nhân tiện em cũng hỏi luôn hàm nào dùng để tìm tên gần đúng hả anh. Em mới học C nên gà lắm

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

    Wink Không có hàm nào tìm tên gần đúng đâu em!!!!

    Trích dẫn Nguyên bản được gửi bởi aoanhsamac206 Xem bài viết
    Em cảm ơn anh nhiều nhiều( chay được rùi). Nhân tiện em cũng hỏi luôn hàm nào dùng để tìm tên gần đúng hả anh. Em mới học C nên gà lắm
    nhưng mình có thể làm dc.ví dụ em nhập vào tên cong dong c viet.đối với hàm anh viết cho em thì mình nhập vao dung ten cong dong c viet.mới có thể tìm dc.

    em muồn tìm tên gần đúng ví dụ:dong c viet.thì mình cắt cái tên ban đâu ra lấy 3 chữ cuối cùng,sau đó đem so sánh với tên nhập vào thì cũng dc thôi em à.

    nhưng trong thực tế thì ko ai làm cái trò đó đâu.tìm kiếm pải chính xác em à.em thử làm xem sao.hehe

  9. #9
    Ngày gia nhập
    01 2009
    Bài viết
    165

    bạn có thể dùng hàm cắt chuỗi để tách chuỗi thành từng từ rồi duyệt danh sách xét xem từng từ đó có xuất hiện trong chuỗi đang kiểm tra ko .Mình ko đồng ý với câu :"tìm kiếm phải chính xác",nếu bạn có vào google thì bạn sẽ hiểu thui,nếu mà trang google mà cũng phải tìm kiếm chính xác thì nó đã ko tồn tại,nhưng mà tìm kiếm gần đúng thì hơi mất thời gian nên tùy vào yêu cầu của đề bài mà làm.

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

    hix. lằng nhằng vậy ak.
    cho em hỏi thêm: em co đọc trong sách thấy hàm strstr cũng dùng để tìm kiếm. Thế nó có tac dụng và trương hợp để sử dụng nó như thế nào ak
    Đã được chỉnh sửa lần cuối bởi aoanhsamac206 : 01-05-2009 lúc 10:17 PM.

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

  1. Bài tập C Hàm struct , tìm kiếm sinh viên theo mã sinh viên
    Gửi bởi doxuanly trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-11-2012, 05:15 PM
  2. Bài tập quản lý sinh viên trong lập trình C#. Tìm kiếm sinh viên in ra cả danh sách?
    Gửi bởi anhduc12c5 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 24-08-2011, 08:32 AM
  3. Trả lời: 9
    Bài viết cuối: 14-06-2011, 07:38 PM
  4. Lỗi dùng tìm kiếm tuần tự để tìm kiếm sinh viên theo tên
    Gửi bởi mrbuides trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 19-05-2011, 07:34 PM
  5. Chương trình quản lý sinh viên viết bằng C. Làm sao tìm kiếm sinh viên theo tên và sắp xếp?
    Gửi bởi linhdong24 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 24-06-2009, 12:53 AM

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