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: Lập trình hướng đối tượng | Cách cài đặt lớp String?

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

    Mặc định Lập trình hướng đối tượng | Cách cài đặt lớp String?

    Có bài này mà em không biết hướng làm thế nào mong mấy anh giúp đở.
    Cài đặt lớp MyString với các yêu cầu sau:
    - Có độ dài bất kỳ
    - Các hàm tạo
    +Hàm tạo mặc định: Khởi tạo chuỗi có giá trị “” (ko ký tự)
    +Hàm tạo sao chép với đối số là MyString
    +Hàm tạo với đối số là char*
    +Hàm tạo với đối số là char, n: Khởi tạo chuỗi gồm n ký tự liên tiếp giống nhau
    - Hàm hủy
    - Các toán tử
    Stt Toán tử Tham số 1 Mô tả
    1 = = MyString Kiểm tra 2 đối tượng chuỗi có bằng nhau
    không
    2 = = Char* Kiểm tra 2 chuỗi có bằng nhau không.
    3 > MyString Kiểm tra chuỗi thứ nhất lớn hơn chuỗi thứ
    2 không
    4 > Char* Kiểm tra chuỗi thứ nhất lớn hơn chuỗi thứ
    2 không
    5 < MyString Kiểm tra chuỗi thứ nhất bé hơn chuỗi thứ
    2 không
    6 < Char* Kiểm tra chuỗi thứ nhất bé hơn chuỗi thứ
    2 không
    7 + MyString Trả về chuỗi kết quả sau khi ghép 2 chuỗi
    lại với nhau.
    8 + Char* Trả về chuỗi kết quả sau khi ghép 2 chuỗi
    lại với nhau.
    9 += MyString Ghép thứ 2 vào chuỗi thứ 1
    10 += Char* Ghép thứ 2 vào chuỗi thứ 1
    11 [] int Trả về ký tự thứ i của chuỗi
    12 = MyString Gán giá trị chuỗi thứ 2 cho chuỗi thứ 1
    13 = Char* Gán giá trị chuỗi thứ 2 cho chuỗi thứ 1
    - Các phương thức:
    String as an Array Methods
    Method Description
    GetLength Trả về số ký tự của chuỗi
    IsEmpty Kiểm tra xem có phải là chuỗi rỗng hay không
    Empty Thiết lập lại chuỗi về rỗng
    GetAt Trả về ký tự tại vị trí i
    SetAt Gán giá trị ký tự tại vị trí i
    Comparison Methods
    Method Description
    Compare
    So sánh 2 đối tượng MyString,trả về:
    1: Nếu chuỗi thứ 1 lớn hơn
    0: Nếu bằng nhau
    -1: Nếu chuỗi thứ 1 bé hơn
    CompareNoCase Giống hàm trên nhưng không phân biệt hoa thường
    Extraction Methods
    Method Description
    Mid Lấy chuỗi con trong chuỗi
    Left Lấy các ký tự đầu tiên của chuỗi
    Right Lấy các ký tự cuối cùng của chuỗi
    Other Conversion Methods
    Method Description
    MakeUpper Đổi sang chữ hoa
    MakeLower Đổi sang chữ thường
    TrimLeft Cắt bỏ các ký tự trắng đầu chuỗi.
    TrimRight Cắt bỏ các ký tự trắng cuối chuỗi.
    Searching Methods
    Method Description
    Find Tìm vị trí xuất hiện đầu tiên của ký tự hay chuỗi con trong chuỗi
    ReverseFind Tìm vị trí xuất hiện cuối cùng của ký tự hay chuỗi con trong chuỗi
    Ghi chú:
    - Không được sử dụng lớp thư viện của MFC (CString, CArray, CPtrArray,…)
    - Không được sử dụng lớp vector, string của STL
    - Các toán tử so sánh chuỗi: >, <, ==, >=, <=, ... là phân biệt hoa thường (case-sensitive).

    - Viết một đoạn chương trình nhỏ minh họa các chức năng trong hàm main.

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

    đề này hình như đồ án lần 1 của lớp CTT1 CTT2 trường KHTN thì phải

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

    bạn có thể tham khảo tại đây
    http://forums.congdongcviet.com/showthread.php?t=16395

    http://forums.congdongcviet.com/showthread.php?t=16312
    còn lại ba tự code nha

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

    đúng rồi đây là đề của các lớp khoa CNTT ĐH KHTN, mình cung đang làm, bài trên chỉ là câu 1, câu 2 dùng lớp String đó để xử lý văn bản theo yêu cầu sau:
    .Đọc một văn bản từ file có tên là vanban.txt
    · Định dạng lại văn bản và xuất văn bản được định dạng vào tập tin vanbandinhdang.txt
    o Mỗi đoạn văn được bắt đầu sau ký hiệu tab.
    o Các từ trong mỗi câu
    · Cách nhau bởi duy nhất 1 khoảng trắng.
    · Không có khoảng trắng ở cuối câu.
    · Nếu là câu đầu tiên thì đầu câu không có khoảng trắng.
    · Kể từ câu thứ 2 trở đi trong đoạn văn, đầu mỗi câu đều có duy nhất 1
    khoảng trắng.
    · Từ đầu tiên trong câu phải viết hoa ký tự đầu tiên, các từ còn lại viết
    thường,…).
    · Đếm số lượng đoạn văn có trong văn bản (mỗi đoạn văn cách nhau bởi ký hiệu xuống
    dòng)
    · Đếm số lượng câu trong mỗi đoạn văn (câu kết thúc thúc bởi dấu ., !, ?).
    · Đếm số lượng từ trong mỗi câu (từ tách biệt so với các từ khác bởi khoảng
    trắng).
    · Tìm từ xuất hiện nhiều nhất trong mỗi đoạn văn (có thể có nhiều từ).
    · Nhập vào một từ, xuất ra các câu trong tất cả các đoạn văn có xuất hiện từ đó.
    ==> sẵn pót lên nhờ ai pro hướng dẫn thuật toán sơ sơ cho mình bik cách làm với, chả bik làm sao cả :((, suy nghĩ mí ngày roi huhuhu, ai giúp gấp cám ơn nhìu :((

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

    đúng rồi đây là đề của các lớp khoa CNTT ĐH KHTN, mình cung đang làm, bài trên chỉ là câu 1, câu 2 dùng lớp String đó để xử lý văn bản theo yêu cầu sau:
    .Đọc một văn bản từ file có tên là vanban.txt
    · Định dạng lại văn bản và xuất văn bản được định dạng vào tập tin vanbandinhdang.txt
    o Mỗi đoạn văn được bắt đầu sau ký hiệu tab.
    o Các từ trong mỗi câu
    · Cách nhau bởi duy nhất 1 khoảng trắng.
    · Không có khoảng trắng ở cuối câu.
    · Nếu là câu đầu tiên thì đầu câu không có khoảng trắng.
    · Kể từ câu thứ 2 trở đi trong đoạn văn, đầu mỗi câu đều có duy nhất 1
    khoảng trắng.
    · Từ đầu tiên trong câu phải viết hoa ký tự đầu tiên, các từ còn lại viết
    thường,…).
    · Đếm số lượng đoạn văn có trong văn bản (mỗi đoạn văn cách nhau bởi ký hiệu xuống
    dòng)
    · Đếm số lượng câu trong mỗi đoạn văn (câu kết thúc thúc bởi dấu ., !, ?).
    · Đếm số lượng từ trong mỗi câu (từ tách biệt so với các từ khác bởi khoảng
    trắng).
    · Tìm từ xuất hiện nhiều nhất trong mỗi đoạn văn (có thể có nhiều từ).
    · Nhập vào một từ, xuất ra các câu trong tất cả các đoạn văn có xuất hiện từ đó.
    ==> sẵn pót lên nhờ ai pro hướng dẫn thuật toán sơ sơ cho mình bik cách làm với, chả bik làm sao cả :((, suy nghĩ mí ngày roi huhuhu, ai giúp gấp cám ơn nhìu :((
    câu 2 trâu bò wa mới học C++ làm như rành lắm rồi, ông Huy cho bài ác thiệt

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

    Mặc định Lập trình hướng đối tượng | Cách cài đặt lớp String?

    trời ơi cái đồ án chết tiệt này làm mình khốn đốn mấy ngày nay rồi!
    câu 1 thì ok rồi ! còn câu 2 thì lạy luôn!
    mà lại còn phải là một bài đánh giá 3-5 trang về chính cái mình làm nữa!
    làm được là hay rồi mà còn bắt này bắt nọ!
    nếu đánh giá được hay dở của bài mình làm thì còn làm cái này làm gì nữa!
    mà đã có ai làm xong ktmt chưa! mai là hạn chót đó!

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

    co link na` lớp ctt1 làm xong hết nguyên bài rồi nè
    Code:
    http://congnghethongtin.freevnn.com/viewtopic.php?f=23&t=108
    cứ từ từ mà copy nhá

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    11

    Lạc đề rồi tụi bay! KTMT ở đâu ra? CTT1 với CTT2 ở đâu ra? Đồ án có hướng dẫn rồi thì tự làm đi chứ? Tính spam hả?
    P/S: Qua lớp tao mà học ké thầy Khang chứ học cái kiểu Hercules của ông thầy Huy mấy vị chỉ có chết thoy! Herher
    => Sry toàn thể anh em cccv vì đã spam! Topic close được chưa nhỉ )
    Đã được chỉnh sửa lần cuối bởi flylover : 11-08-2011 lúc 04:12 PM.

  9. #9
    Ngày gia nhập
    11 2008
    Bài viết
    21

    Đây là 1 chương trong sách "Cấu trúc dữ liệu C++" của đại học Đà Nẵng về vấn đề này:
    Attached Files Attached Files

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

    Mặc định Cam On Ban Nhieu Lam

    :d:d:d:d:d:d:d:d:d:d

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

  1. C++ Tutorial hướng dẫn thao tác string variable.. kiểu dữ liệu string
    Gửi bởi beautifulsoul84hung trong diễn đàn Thủ thuật, Tutorials và Mã nguồn C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 05-12-2016, 03:20 AM
  2. làm thế nào chuyển String o[] sang String hoặc byte[].
    Gửi bởi zzvanquyenzz trong diễn đàn Thắc mắc lập trình Java
    Trả lời: 1
    Bài viết cuối: 17-06-2013, 09:24 AM
  3. Method String.CompareTo(string strB) trong C# thực hiện so sánh 2 chuỗi như thế nào?
    Gửi bởi tpqnnd trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 27-05-2012, 10:52 AM
  4. Bài tập C++ tạo toán tử ==trong lớp string với tham số là string, char
    Gửi bởi truonglong99 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 24-10-2011, 08:56 AM
  5. Lập trình C++ sử dụng string trong C++. Lỗi C2146: syntax error : missing ';' before identifier tại string string_rep()const;?
    Gửi bởi levanvuonglvv trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 15-09-2011, 10:28 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