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

Đề tài: Tìm kiếm chuỗi gần đúng C++

  1. #1
    Ngày gia nhập
    07 2011
    Bài viết
    3

    Mặc định Tìm kiếm chuỗi gần đúng C++

    Bác nào giúp e code 1 hàm tiềm kiếm gần đúng trong chuỗi với.
    Ví dụ như là:
    E có đoạn code sau:
    Code:
    struct QLSV
    {
           char hoten[20],mssv[15],
           
           };
    QLSV a[50];
    Chuỗi a[0].hoten chứa từ Nguyen Van A
    Chuỗi a[1].hoten chứa từ Nguyen Van B
    Yêu cầu:
    Khi cho người dùng nhập vào từ Van thì sẽ tìm kiếm và liệt kê ra danh sách gần đúng.Ở đây a[0] và a[1] đều chứa chữ Van, vì thế xuất ra màng hình 2 chuỗi đó.
    Cảm ơn trước!
    Đã được chỉnh sửa lần cuối bởi nhatcatinh999 : 30-07-2011 lúc 07:51 PM.

  2. #2
    Ngày gia nhập
    12 2010
    Nơi ở
    Hà Nội
    Bài viết
    137

    Mặc định DingPhonh

    Chơi
    C Code:
    1.   #include <string.h>
    2.   char *strstr( const char *str1, const char *str2 );
    nha!
    Công dụng: Trả về 1 chuỗi con nếu chuỗi str1 chứa str2, NULL nếu ko thấy!
    Freelancer, free coder, free tester.
    Nhận hợp tác viết app, viết midlet khi free time.
    Tình trạng: Siêu bận!

  3. #3
    Ngày gia nhập
    07 2011
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi DingPhonh Xem bài viết
    Chơi
    C Code:
    1.   #include <string.h>
    2.   char *strstr( const char *str1, const char *str2 );
    nha!
    Công dụng: Trả về 1 chuỗi con nếu chuỗi str1 chứa str2, NULL nếu ko thấy!
    Bạn có thể ví dụ giúp mình được chứ.Mình chưa hiểu rõ hàm đó lắm!
    Với lại giờ mình muốn hỏi thêm là, dùng bẫy lỗi, chỉ cho người dùng nhập số thôi. Nếu nhập số đúng rồi thì lấy con số đó xuất ra màng hình.

  4. #4
    Ngày gia nhập
    12 2010
    Nơi ở
    Hà Nội
    Bài viết
    137

    Ví dụ có cả mảng họ tên ha: QLSV a[50];
    tạo vòng lặp:
    C Code:
    1.     char nhap[20];
    2.     cin >> nhap;
    3.     for (unsigned i = 0; i < 50; ++i)
    4.         if (strstr (a[i].ten, nhap))
    5.             cout << a[i].ten << endl;
    Vấn đề chỉ cho nhập số hả? Cứ chơi char đi. Rồi dùng phép trừ char '0':
    C Code:
    1.     char so;
    2.     cin >> so;
    3.     switch (so-'0')
    4.     {
    5.         case 1: cout << '1';
    6.             break;
    7.         case 2: cout << '2';
    8.             break;
    9.         default: break;
    10.     }
    Freelancer, free coder, free tester.
    Nhận hợp tác viết app, viết midlet khi free time.
    Tình trạng: Siêu bận!

  5. #5
    Ngày gia nhập
    07 2011
    Bài viết
    3

    Trích dẫn Nguyên bản được gửi bởi DingPhonh Xem bài viết
    Chơi
    C Code:
    1.   #include <string.h>
    2.   char *strstr( const char *str1, const char *str2 );
    nha!
    Công dụng: Trả về 1 chuỗi con nếu chuỗi str1 chứa str2, NULL nếu ko thấy!
    Trích dẫn Nguyên bản được gửi bởi DingPhonh Xem bài viết
    Ví dụ có cả mảng họ tên ha: QLSV a[50];
    tạo vòng lặp:
    C Code:
    1.     char nhap[20];
    2.     cin >> nhap;
    3.     for (unsigned i = 0; i < 50; ++i)
    4.         if (strstr (a[i].ten, nhap))
    5.             cout << a[i].ten << endl;
    Vấn đề chỉ cho nhập số hả? Cứ chơi char đi. Rồi dùng phép trừ char '0':
    C Code:
    1.     char so;
    2.     cin >> so;
    3.     switch (so-'0')
    4.     {
    5.         case 1: cout << '1';
    6.             break;
    7.         case 2: cout << '2';
    8.             break;
    9.         default: break;
    10.     }
    Hjc, mình không biết mấy cái "<<" rồi cout là gì cả. Nói chung là không hiểu.hjc.Còn cách viết khác không bạn.

  6. #6
    Ngày gia nhập
    05 2011
    Bài viết
    299

    Mặc định Tìm kiếm chuỗi gần đúng C++

    hix, cái tiêu đề là tìm kiếm chuỗi gần đúng trong C++ mà cin, cout, "<<" k biết thì ....
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

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

  1. Tìm kiếm gần đúng trong Linq??
    Gửi bởi manasuke trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 2
    Bài viết cuối: 18-08-2012, 10:47 AM
  2. Xây dựng chức năng tìm kiếm gần đúng cho 1 trang web tin tức
    Gửi bởi khanhduy.8hpm trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 17-08-2012, 01:39 PM
  3. Tìm kiếm gần đúng trong Dictionary C#?
    Gửi bởi hoanganhcuong87 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 12-03-2012, 07:08 PM
  4. Kiểm tra chuỗi đối xứng. Sai khi nhập chuỗi 3 ký tự, còn lại đúng. Ai xem giúp mình với
    Gửi bởi Shock0z trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 10
    Bài viết cuối: 12-11-2011, 09:28 PM
  5. [ Solved ] Thuật toán tìm kiếm string gần đúng
    Gửi bởi tienlbhoc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 15-09-2008, 07:06 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