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 6 của 6
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bài này có gì khó, xét từ đầu đến cuối chuỗi nếu tìm thấy cái gì == 'c' thì xoá nó, trong C++ string có hàm erase(int position ), google coi cách sử dụng nó. Viết lại hàm này cũng không có gì khó.

    Hic hic e nghĩ muốn nát óc khỉ mà hok ra dc cái chi!!
    Có thiệt không đây [IMG]images/smilies/waiting.gif[/IMG]
    Đừng ép tui code hoài, tui bị dũa đó [IMG]images/smilies/biggrin.png[/IMG] !

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    void earse_character(char a[], char temp){    int n= strlen(a); // cai ham nay cua borland C++  dùng để lấy độ dài của chuỗi.      for(int i=0;i<n;i++)      {         if(a[i]==temp)         {            for(int j=i; j<n;j++)              a[j]=a[j+1];            a[n--]='\0';      // bao gồm 2 phép toán : a[n]='\0' (NULL) và n--             i--; // vì sau đây i++, nếu kô trừ đi, sẽ bỏ qua ký tự vừa được dồn về trước.          }      }}
    Notes : Hàm chỉ là cách dùng để viết chương trình. Quan trọng là phải hiều bản chất vấn đề là gì. Từ dễ tới khó, bài toán ngày được hoàn thiện ( từ vài chục dòng code rùi sẽ sang 1 câu lệnh ). Chúc bạn học ngày càng tiến tới. Thân ái/

    xwaystyle lưu ý: Đọc Nội quy trước khi gửi bài viết của mình lên diễn đàn. Đây là lần vi phạm thứ 2 của bạn. Nếu bạn còn tiếp tục, toàn bộ bài viết của bạn sẽ bị xóa bỏ khỏi diễn đàn. Đừng ngại ngần mấy phút đọc Nội quy bạn nhé!

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

    Xóa 1 ký tự tùy ý trong chuỗi????

    ""Cho trước 1 chuỗi kí tự.
    Nhập vào một ký tự c và tiến hành xoá tất cả các ký tự c có xuất hiện trong chuỗi ban đầu (không phân biệt chữ hoa, chữ thường). In chuỗi kết quả.""

    Hic. Các bro giúp e cái ! Hic hic e nghĩ muốn nát óc khỉ mà hok ra dc cái chi!![IMG]images/smilies/dont_know.gif[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bạn có thể post bài đầy đủ đc không?

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi nhim_xi
    ""Cho trước 1 chuỗi kí tự.
    Nhập vào một ký tự c và tiến hành xoá tất cả các ký tự c có xuất hiện trong chuỗi ban đầu (không phân biệt chữ hoa, chữ thường). In chuỗi kết quả.""

    Hic. Các bro giúp e cái ! Hic hic e nghĩ muốn nát óc khỉ mà hok ra dc cái chi!![IMG]images/smilies/dont_know.gif[/IMG]
    Chuẩn như Lê Duẩn luôn.
    Code Java.
    public String XoaKiTu(String xaukytu, String delCharacter) {
    char del = delCharacter.charAt(0);
    char charUp = String.valueOf(del).toUpperCase().charAt(0);
    char charLow = String.valueOf(del).toLowerCase().charAt(0);
    for (int i = 0; i < xaukytu.length(); i++) {
    for (int j = 0; j <= xaukytu.length(); j++) {
    if (xaukytu.charAt(i) == del) {
    xaukytu = xaukytu.substring(0, i) + xaukytu.substring(i + 1, xaukytu.length());
    }
    if (xaukytu.charAt(i) == charUp) {
    xaukytu = xaukytu.substring(0, i) + xaukytu.substring(i + 1, xaukytu.length());
    }
    }

    }
    return xaukytu;
    }

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ^ Nhầm box rồi nhé bạn.

 

 

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
  •