Chủ nhật, 2024-05-19, 3:29 AM| Chào mừng bạn đến với website. Chúc bạn vui vẻ
.:Trang chủ:. | .:Đăng ký:. | .:Đăng nhập:.
.:Thống kê diễn đàn:. .:Các bài đã post:. .:Danh sách thành viên:. .:Nội quy diễn đàn:. .:Tìm kiếm bài viết:.
‘’.:15 bài mới cập nhật:.‘’
  • Bài mới CỬA GỖ CHỐNG CHÁY: SỰ LỰA CHỌN AN TOÀN CHO GIA ĐÌNH BẠN (nhuly27)
  • Bài mới Mẫu cửa phòng khách sạn giá rẻ HCM (nhuly)
  • Bài mới CHUYÊN MAY MỚI KHĂN, VÁY, ÁO GHẾ...CHO CÁC ĐƠN VỊ SỰ KIỆN, T (thanhmai2501)
  • Bài mới LỰA CHỌN CỬA THOÁT HIỂM ĐÁNG TIN CẬY CHO NGÔI NHÀ CỦA BẠN (nhuly)
  • Bài mới CHUYÊN MAY MỚI KHĂN, VÁY, ÁO GHẾ...CHO CÁC ĐƠN VỊ SỰ KIỆN, T (thanhmai2501)
  • Bài mới LÀM MỚI KHÔNG GIAN: CỬA GỖ PHÒNG NGỦ VÀ PHONG CÁCH ĐẲNG CẤP (nhuly27)
  • Bài mới CHUYÊN MAY MỚI KHĂN, VÁY, ÁO GHẾ...CHO CÁC ĐƠN VỊ SỰ KIỆN, T (thanhmai2501)
  • Bài mới CỬA NHỰA PHÒNG NGỦ - GIẢI PHÁP TỐI ƯU CHO THIẾT KẾ NỘI THẤT (ankhanggg)
  • Bài mới LỰA CHỌN CỬA NHÀ VỆ SINH ĐÚNG PHONG CÁCH CHO NGÔI NHÀ CỦA BẠ (nhuly)
  • Bài mới DỊCH VỤ WEBSITE THIẾT KẾ WEBSITE CHUẨN SEO GIÁ RẺ (ankhanggg)
  • Bài mới TOP 50 mẫu cửa nhựa nhà vệ sinh chất lượng, giá rẻ nhất 2024 (nhuly)
  • Bài mới CỬA CÁCH ÂM: GIẢI PHÁP HOÀN HẢO CHO KHÔNG GIAN YÊN TĨNH (nhuly)
  • Bài mới Exxo - Sàn giao dịch đầu tư uy tín hàng đầu hiện nay (thanhmai2501)
  • Bài mới Tem nhan thuc pham: Chiec chia khoa cho su an toan va tin ca (lucyjmartin421)
  • Bài mới Tem nhãn thực phẩm: Chiếc chìa khóa cho sự an toàn tin cậy (lucyjmartin421)
    • Page 1 of 1
    • 1
    Diễn đàn học tập và vui chơi giải trí K53H » .:Học tập, nghiên cứu, thảo luận nhóm, chuyên ngành:. » Lập trình » Xoá ký tự trong xâu
    Xoá ký tự trong xâu
    DarkSnow Ngày: Thứ 6, 2009-06-12, 2:47 PM | Đường link của bài viết này # 1
    Trình độ: Trung học phổ thông
    Chức vụ: Chủ tịch xã
    Số bài đã post: 151
    Cộng (trừ) điểm cho bài viết: 5
    Tình trạng: Offline
    Ngồi thiền tự dưng nghĩ ra cái bài này, cũng thấy hay hay, tớ ra đề cho anh em cùng làm nhoé
    Nhập vào một xâu ký tự l( elờ) và một ký tự s(ét xì) bất kỳ. Anh(chị) hãy viết chương trình để xoá ký tự s mà anh(chị) đã nhập. Chúc các anh chị làm bài tốt (Vì trong C++ phân biệt chữ hoa và chữ thường nên các anh(chị) cũng chỷ cần làm hoa ra hoa, thường ra thường thôi (=> đề dế hơn -J ) chứ không như ông dạy thực hành tyn bắt tỳm cả hoa lần thường thỳ cóa mà hỏng vatva ) :D
     
     
     
     
     
     
     
     
     
     


    ………,°”¯¯“°•.¸(¯°·.¸(¯°·.\↓/.·°¯)¸.·°¯)¸.•°”¯¯“°,………
    … ,”¸.•°”¯¯” ¤“·.,.…“•.†£µv†.•”….,.·”¤ ““¯¯“°•.¸ “,……
    -,º”…׶-¶ª× …(_.•°¯‘/“•.,.•”\’¯°•._)……ךªµ×…“º,…
    -/…‘’§2‘’………………‘’(¯`SadMemory´¯)‘’………………………\-
     
    Cold_boy Ngày: Thứ 7, 2009-06-13, 0:14 AM | Đường link của bài viết này # 2
    Trình độ: Trung học cơ sở
    Chức vụ: Trưởng thôn
    Số bài đã post: 127
    Cộng (trừ) điểm cho bài viết: 7
    Tình trạng: Offline
    Đây là lời giải của tớ: longlanhanhmat

    #include<iostream>
    #include<string.h>
    using namespace std;
    int main()
    {
    char s[256];
    gets(s);
    char l;
    cin>>l;
    int i=0;
    while(i<strlen(s))
    {
    if(s[i]==l)strncpy(s+i,s+i+1,(254-i));
    else i++;
    }
    cout<<s<<endl;
    system("pause");
    }

     
     
     
     
     
     
     
     
     
     
     
    PhanTom Ngày: Thứ 7, 2009-06-13, 1:53 PM | Đường link của bài viết này # 3
    Trình độ: Mầm non
    Chức vụ: Trưởng thôn
    Số bài đã post: 37
    Cộng (trừ) điểm cho bài viết: 2
    Tình trạng: Offline
    Đùa mấy bác toàn chơi khó ae. tôi ko hiểu mấy lệnh kia có ý nghĩa j khonghieu
    gets(s);
    strlen(s)
    strncpy
     
     
     
     
     
     
     
     
     
     
     
    DarkSnow Ngày: Thứ 7, 2009-06-13, 2:05 PM | Đường link của bài viết này # 4
    Trình độ: Trung học phổ thông
    Chức vụ: Chủ tịch xã
    Số bài đã post: 151
    Cộng (trừ) điểm cho bài viết: 5
    Tình trạng: Offline
    Quote (PhanTom)
    gets(s);

    Thằng này là để nhập vào 1 xâu kí tự
    Quote (PhanTom)
    strlen(s)

    Còn thằng này thỳ để lấy độ dài của xâu ký tự vừa nhập
    Quote (PhanTom)
    strncpy

    Còn anh này thỳ dùng để copy chuỗi
     
     
     
     
     
     
     
     
     
     


    ………,°”¯¯“°•.¸(¯°·.¸(¯°·.\↓/.·°¯)¸.·°¯)¸.•°”¯¯“°,………
    … ,”¸.•°”¯¯” ¤“·.,.…“•.†£µv†.•”….,.·”¤ ““¯¯“°•.¸ “,……
    -,º”…׶-¶ª× …(_.•°¯‘/“•.,.•”\’¯°•._)……ךªµ×…“º,…
    -/…‘’§2‘’………………‘’(¯`SadMemory´¯)‘’………………………\-
     
    DarkSnow Ngày: Thứ 7, 2009-06-13, 2:08 PM | Đường link của bài viết này # 5
    Trình độ: Trung học phổ thông
    Chức vụ: Chủ tịch xã
    Số bài đã post: 151
    Cộng (trừ) điểm cho bài viết: 5
    Tình trạng: Offline
    Bài làm của tớ đây
    Code

    #include<iostream>
    using namespace std;
    #include<string.h>
    main()
    {
             char c[100];
             gets(c);                         //lệnh cho phép nhập xâu ký tự
             int t=strlen(c);                //gán t = độ dài của xâu
             cout<<"nhap ky tu muon xoa \n";
             char s;
             cin>>s;
             int dem=0;                  //cái này không quan trọng <img rel="usm" src="http://k53hpro.ucoz.net/Sml/1.gif" border="0" align="absmiddle" alt=":)">   
             for (int i=0;i<t;i++)
                      if (c[i] == s)
                      {
                               dem++;     //nếu không khai báo biến dem thỳ bỏ cái này
                               c[i]=7;       //7 là mã của ký tự đặc biệt trong bảng ASCII
                      }
             cout<<" da co "<<dem <<" ky tu "<<s<<" bi xoa\n"; //nếu không khai báo biến dem thỳ bỏ dòng này
             for (int i=0;i<t;i++)
             cout <<c[i];             //viết ra chuỗi sau khi xóa ký tự s
             cout<<endl;                 
             system("pause");
             return 0;
    }

    Bài này cũng chỷ là mìng vu vơ nghĩ ra thôi, cho nên bài giải chính xác và tói ưu nhất thỳ mìng cũng không biết.
    Hướng giải là thay ký tự muốn xóa bằng ký tự đặc biệt trong bảng mã ASCII, đó chính là ký tự BackSpce( mã là 8). Nhưng khi thay c[i]=8 thỳ nó chạy lung ta lung tung nên mìng thay bằng 7(là mã của tiếng chuông). Không biết làm như vậy có đc không nữa 5
     
     
     
     
     
     
     
     
     
     


    ………,°”¯¯“°•.¸(¯°·.¸(¯°·.\↓/.·°¯)¸.·°¯)¸.•°”¯¯“°,………
    … ,”¸.•°”¯¯” ¤“·.,.…“•.†£µv†.•”….,.·”¤ ““¯¯“°•.¸ “,……
    -,º”…׶-¶ª× …(_.•°¯‘/“•.,.•”\’¯°•._)……ךªµ×…“º,…
    -/…‘’§2‘’………………‘’(¯`SadMemory´¯)‘’………………………\-
     
    ::kieu:: Ngày: Thứ 7, 2009-06-13, 3:27 PM | Đường link của bài viết này # 6
    Trình độ: Tiểu học
    Chức vụ: Trưởng thôn
    Số bài đã post: 104
    Cộng (trừ) điểm cho bài viết: 4
    Tình trạng: Offline
    ??? Mấy cái mã khó hiểu ghê!! BÙ đầu chetroi chetroi chetroi chetroi chetroi
     
     
     
     
     
     
     
     
     
     


    Cố gắng để có một tương lai tươi sáng!!
     
    tung_tran_kk Ngày: Thứ 7, 2009-06-13, 3:50 PM | Đường link của bài viết này # 7
    Trình độ: Trung học phổ thông
    Chức vụ: Trưởng thôn
    Số bài đã post: 165
    Cộng (trừ) điểm cho bài viết: 6
    Tình trạng: Offline
    làm cho bios kêu cũng hay nhỉ !!!!! chuyen chuyen
     
     
     
     
     
     
     
     
     
     



    Đừng đi trước anh không thể theo kịp ...
    Đừng đi sau anh không thể thấy em ...
    Hãy sóng đôi bên anh trọn đường đời ... !
     
    sakura_kun Ngày: Thứ 7, 2009-06-13, 8:52 PM | Đường link của bài viết này # 8
    Trình độ: Tiểu học
    Chức vụ: Trưởng thôn
    Số bài đã post: 94
    Cộng (trừ) điểm cho bài viết: 2
    Tình trạng: Offline
    Thôi cho vào thầy tưởng virus sợ ko dám chấm bài thì chết!!!

    vatva

     
     
     
     
     
     
     
     
     
     


    @@@_SAKURA_KUN_@@@
     
    DarkSnow Ngày: Thứ 2, 2009-06-15, 6:52 PM | Đường link của bài viết này # 9
    Trình độ: Trung học phổ thông
    Chức vụ: Chủ tịch xã
    Số bài đã post: 151
    Cộng (trừ) điểm cho bài viết: 5
    Tình trạng: Offline
    Đây là cách khác để xoá 1 ký tự trong xâu
    Code
    #include<iostream>
    using namespace std;
    #include<string.h>
    #include<conio.h>
    main()
    {
           char c[250],s;
           cout<<"nhap xau ky tu:";
           gets(c);
           cout<<"nhap chu muon xoa: ";cin>>s;
           int t=strlen(c);
           for (int i=0;i<t;i++)
               if (c[i]==s)
                  for (int j=i;j<t;j++)
                      c[j]=c[j+1];
           for (int i=0;i<t;i++)
               cout<<c[i];
           getch();
    }
     
     
     
     
     
     
     
     
     
     


    ………,°”¯¯“°•.¸(¯°·.¸(¯°·.\↓/.·°¯)¸.·°¯)¸.•°”¯¯“°,………
    … ,”¸.•°”¯¯” ¤“·.,.…“•.†£µv†.•”….,.·”¤ ““¯¯“°•.¸ “,……
    -,º”…׶-¶ª× …(_.•°¯‘/“•.,.•”\’¯°•._)……ךªµ×…“º,…
    -/…‘’§2‘’………………‘’(¯`SadMemory´¯)‘’………………………\-
     
    Diễn đàn học tập và vui chơi giải trí K53H » .:Học tập, nghiên cứu, thảo luận nhóm, chuyên ngành:. » Lập trình » Xoá ký tự trong xâu
    • Page 1 of 1
    • 1
    Search:


    Lớp K53H- Trường ĐH Công Nghệ- ĐHQGHN
    Faculty of Engineering Mechanics and Automation - College of technology- Vietnam National University Hanoi
    Bản quyền nội dung thuộc K53H. Phát triển bởi Hà Văn Sâm. E-mail: Samhv_53@vnu.edu.vn