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ố 14 kết quả

Đề tài: Cắt bỏ khoảng trống thừa trong chuỗi???

  1. #1
    No Avatar
    gacon-lonton Khách

    Mặc định Cắt bỏ khoảng trống thừa trong chuỗi???

    mấy bác ơi em mới vào nghề lập trình C thôi,mấy bác chỉ giáo cho em bài này nha.

    1/nhập 1 chuổi ký tự hãy cắt khoảng trắng thừa và biến đổi các chử cái đầu thành chử in hoa.(em mới học tới hàm,mảng và cho trỏ thôi bài tương tự bên trên mấy bác pro wa em chưa hiểu)mấy bác chỉ cho em và nhớ "//" chú thích cho em nha mấy bác.em cảm ơn mấy bác

  2. #2
    No Avatar
    gacon-lonton Khách

    còn bài này nữa mấy bác ơi.
    .mảng 2 chiều.nhập vào 1 mảng 2 chiều m*n,hãy liệt kê các phần tử phân biệt và số lần xuất hiện của phần tử đó,và kiểm tra mảng có thảo tính chất tăng dần của mảng kg.
    chỉ giáo cho em nha mấy bác,em xin chân thành cảm ơn.

  3. #3
    No Avatar
    doduyhai106 Khách

    sao cái đề này giống đề thi của trường tui thế nhỉ

  4. #4
    No Avatar
    doduyhai106 Khách

    bạn có thể nói rõ hơn về phần tử phân liệt đc ko

  5. #5
    No Avatar
    doduyhai106 Khách

    Mình cũng chưa hiểu ý đầu bài của bài 1 như thế nào , nhưng mà theo ý mình thì code của bài 1 nhu này:
    #include <conio.h>
    #include <stdio.h>
    #include <string.h>

    int main(){
    char xau[1000],b[1000];
    int i,j,n;
    j=0;
    clrscr();
    printf("\nNhap xau:");
    //nhap xau
    gets(xau);
    n=strlen(xau);
    //kiem tra xau nhap vao
    if(n==0){
    printf("\nBan chua nhap xau");
    getch();
    return 0;
    }
    //su ly dau trang thua
    for(i=0;i<n;i++){
    if(xau[i]!=' ')
    b[j++]=xau[i];
    }
    b[j]=0;
    //viet hoa
    if(b[0]>=97&&b[0]<=120)
    b[0]=b[0]-32;
    printf("\nKq:%s",b);
    getch();
    }

  6. #6
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Mặc định Cắt bỏ khoảng trống thừa trong chuỗi???

    Bài 1: trước tiên là check phần tử đầu tiên và phần tử cuối cùng của string xem nó co là space hay ko, nếu đúng thì xóa nó. Sau đó chạy từ đầu đến cuối, nếu gặp space thì check xem sau đó có 1 space nào nữa ko, nếu có thì xóa, sau khi xóa xong thì check tiếp cho đến khi hết string. Biến chữ cái đầu thành in hoa thì dùng mã ASCII, có thể làm trong quá trình xóa space luôn cũng được, chuyển từ chữ thường sang chữ hoa thì trừ bớt 32 (hệ thập phân) hoặc 20 (hệ thập lục phân).

  7. #7
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Bài 2: cách làm đơn giản nhất là chuyển thành mảng 1 chiều và sắp xếp tăng dần đồng thời tạo thêm 1 mảng 1 chiều nữa để lưu số lần có mặt của 1 phần tử, sau đó check qua từng phần tử, nếu phần tử hiện tại = phần tử đứng trước thì xóa và tăng biến đếm lên thêm 1.
    kiểm tra mảng có thảo tính chất tăng dần của mảng
    Câu này tối nghĩa, ko hiểu nổi.
    Ko có code, bạn thông cảm

  8. #8
    No Avatar
    gacon-lonton Khách

    òh xin lổi mấy bác nha,hehehe em gà wá nên kg biết

    em xin tóm tắt lại bài 2 như sau nha.
    Đó là bạn kiểm tra tính tăng giảm thôi mà.
    ( vì dụ là ma trận 4 dòng 3 cột nha
    3 2 1
    1 2 3
    3 3 3
    4 2 4
    thì nó kết luận là
    dòng 1 giảm
    dòng 2 tăng
    dòng 3 kg tăng kg giảm
    dòng 4 tăng // vì từ 2 lên 4 là tăng rồi)
    mấy bác coi lại rồi chỉ giáo cho em nha.thanks mấy bác nha

  9. #9
    No Avatar
    gacon-lonton Khách

    cũng bài 2 luôn nhưng mà in phần tử phân biệt nha
    (ví dụ đó là 1 ma trận 3 dòng 5 cột nha
    2 2 3 4 5
    1 2 3 4 6
    5 7 7 4 5
    thì nó in ra là
    dòng 1 là 2 3 4 5 // vì số 2 xuất hiện 2 lần trong mảng nên kg in ra
    dòng 2 là 1 2 3 4 5 // vì kg có phần từ nào giống nhau hết nên in ra toàn bộ
    dòng 3 là 5 7 4 // vì số 5 và 7 xuất hiện 2 lần rồi nên kg in ra

    em xin lổi vì viết xai nha,em gà wá mà

  10. #10
    No Avatar
    gacon-lonton Khách

    còn bài 1 là thế này nè
    ví dụ là nhập chũi là

    em CAM oN MaY anH nhiEU lam

    thì nó in ra là
    Em Cam On May Anh Nhieu Lam
    // kí tự đầu mổi chử đều thành kí tự hoa hết,và khoảng trắng bị cắt đi
    em viết mấy bác có hiểu kg?nói hiểu đi cho em mừng nha,em là gà mới vô nghề thôi

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

  1. Cắt khoảng trắng trong chuỗi
    Gửi bởi haibuithe trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 19-10-2012, 10:04 AM
  2. Graphic C# Lấy khoảng giá trị trong chuỗi. Xin giúp !
    Gửi bởi x1x2x3x4x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 18-07-2012, 10:53 PM
  3. Kỹ thuật C Xóa khoảng trống dư thừa trong chuỗi..
    Gửi bởi nguyennhutbinh_269 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 24-09-2011, 11:25 PM
  4. Cho mình hỏi về cách cắt khoảng trắng giữa trong chuỗi
    Gửi bởi kimjimy trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 27-07-2010, 04:30 PM
  5. Cắt khoảng trắng thừa trong chuỗi?
    Gửi bởi ddatduong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 7
    Bài viết cuối: 26-06-2010, 09:22 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