Trang 1/2 12 cuối
kết quả từ 1 tới 12 trên 24

Xin ý tưởng bài C này

  1. #1
    Ðến Từ
    Thái Bình
    Thành Viên Thứ: 280588
    Bài gửi
    20

    Angry Xin ý tưởng bài C này

    Viết chương trình cho phép nhập vào một xâu ký tự và một số nguyên n, in ra màn
    hình xâu ký tự trên nhiều dòng với mỗi dòng không có nhiều hơn n ký tự, tuy nhiên
    việc ngắt dòng chỉ được thực hiện ở vị trí dấu trống (không được ngắt giữa một từ).
    Quick reply to this message Trả lời       


  2. #2
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 247344
    Giới tính: Nữ
    Bài gửi
    10.034

    Reply: Xin ý tưởng bài C này

    Bạn for i = 0 tới n
    sau đó kiểm tra lần lượt nếu s[i] = ' ' thì print("\n");
    Ngược lại thì print s[i]

    Cứ vậy tới hết chuỗi thì sẽ tác được các từ xuống từng dòng
    Thực sự thì mình chưa thấy ai lại hiền lành, dễ thương và tốt bụng như bạn Khách vậy

  3. #3
    Ðến Từ
    Thái Bình
    Thành Viên Thứ: 280588
    Bài gửi
    20

    Reply: Xin ý tưởng bài C này

    nếu cứ cho i chạy từ 0 đến n thì cứ sau mỗi vòng lặp lại in ra s[0] -> s[n] mà b.
    bài toán có nhiều hơn n kí tự thì sao in đc s[n+1], s[n+2],....

  4. #4
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 146858
    Giới tính: Nam
    Bài gửi
    6.682

    Reply: Xin ý tưởng bài C này

    Trích Nguyên văn bởi VSupport Xem bài viết
    Bạn for i = 0 tới n
    sau đó kiểm tra lần lượt nếu s[i] = ' ' thì print("\n");
    Ngược lại thì print s[i]

    Cứ vậy tới hết chuỗi thì sẽ tác được các từ xuống từng dòng
    Lời giải khá chuẩn chỉ tại cái đề bài cũng hơi dở: Ngắt các từ không có nhiều hơn n kí tự, mà chỉ được ngắt tại các kí tự trắng. n nhỏ mà từ lại dài thì treo máy là cái chắc
    Hãy nhấn nút Thank nếu thấy bài viết hữu ích
    Bộ sưu tập cực khủng


  5. #5
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 247344
    Giới tính: Nữ
    Bài gửi
    10.034

    Reply: Xin ý tưởng bài C này

    Trích Nguyên văn bởi tuanbita Xem bài viết
    nếu cứ cho i chạy từ 0 đến n thì cứ sau mỗi vòng lặp lại in ra s[0] -> s[n] mà b.
    bài toán có nhiều hơn n kí tự thì sao in đc s[n+1], s[n+2],....
    Đọc nhầm đề, nhưng bạn xem lại đề đúng ko vậy thấy nó hơi bị mâu thuẫn
    việc ngắt dòng chỉ được thực hiện ở vị trí dấu trống (không được ngắt giữa một từ).

    Lỡ cái từ đó nó dài hơn n ký tự rồi vẫn không được ngắt dòng rồi sao mà mỗi dòng ít hơn n ký tự được

  6. #6
    Ðến Từ
    Thái Bình
    Thành Viên Thứ: 280588
    Bài gửi
    20

    Reply: Xin ý tưởng bài C này

    ví dụ như này nhé b, mk có đoạn xâu: "anh anh nghieng" mình nhập n=6 thì in ra là:
    anh
    anh
    nghieng
    nếu mk nhập n=9 thì in ra là:
    anh anh
    nghieng

  7. #7
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 146858
    Giới tính: Nam
    Bài gửi
    6.682

    Reply: Xin ý tưởng bài C này

    Trích Nguyên văn bởi tuanbita Xem bài viết
    ví dụ như này nhé b, mk có đoạn xâu: "anh anh nghieng" mình nhập n=6 thì in ra là:
    anh
    anh
    nghieng
    nếu mk nhập n=9 thì in ra là:
    anh anh
    nghieng
    Thế nhập n = 2 là cháy máy

  8. #8
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 247344
    Giới tính: Nữ
    Bài gửi
    10.034

    Reply: Xin ý tưởng bài C này

    Trích Nguyên văn bởi tuanbita Xem bài viết
    ví dụ như này nhé b, mk có đoạn xâu: "anh anh nghieng" mình nhập n=6 thì in ra là:
    anh
    anh
    nghieng
    nếu mk nhập n=9 thì in ra là:
    anh anh
    nghieng
    Nếu bạn nhập n bằng 2 thì in ra kiểu gì không được in ra lớn hơn n ký tự và không được xuống dòng giữa chữ?

  9. #9
    Ðến Từ
    Thái Bình
    Thành Viên Thứ: 280588
    Bài gửi
    20

    Reply: Xin ý tưởng bài C này

    n=2 bạn kết thúc hàm, in ra "loi"

  10. #10
    Ðến Từ
    Thái Bình
    Thành Viên Thứ: 280588
    Bài gửi
    20

    Reply: Xin ý tưởng bài C này

    mà hình như bạn vẫn chưa hiểu đề thì phải.

  11. #11
    Ðến Từ
    Hà Nội
    Thành Viên Thứ: 278100
    Giới tính: Nữ
    Bài gửi
    692

    Reply: Xin ý tưởng bài C này

    Bài gì kì vậy
    Little Princess KH

  12. #12
    Ðến Từ
    Thái Bình
    Thành Viên Thứ: 280588
    Bài gửi
    20

    Reply: Xin ý tưởng bài C này

    bạn đọc bài này sẽ dễ hiểu hơn bài trên.
    "Viết chương trình cho phép nhập vào một xâu ký và m ột số nguyên n, in ra màn hình
    xâu ký tự vào trên nhiều dòng với mỗi dòng không có nhiều hơn n ký tự."
    tuy nhiên bài trên hoàn chỉnh hơn.

Trang 1/2 12 cuối