Hiển thị kết quả từ 1 đến 9 / 9
  1. #1
    Tham gia
    26-02-2010
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts

    Hấp dẫn đây ! Bài tập xâu kí tự hay...Giúp mình

    Nhập vào từ bàn phím một xâu. Thay thế tất cả các cụm kí tự "anh" bằng cụm từ "em".
    Mình đã làm rồi nhưng mà hok hiểu sao khi nhập là "Anh" thì máy không chạy
    Có ai giúp mình phần lệnh upcase với
    Quote Quote

  2. #2
    Tham gia
    10-11-2009
    Location
    TP Hồ Chí Minh
    Bài viết
    985
    Like
    171
    Thanked 49 Times in 47 Posts
    Bạn post code lên cho mọi người cùng coi nhé
    upcase là viết hoa coi trong sách lý thuyết chéc có

  3. #3
    Tham gia
    26-02-2010
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts

    Tệ thật ! day ne`...

    var s:string;
    i:integer;
    begin
    write('nhap chuoi: ');
    readln(s);
    while pos('anh',s)<>0 do
    begin
    i:pos('anh',s);
    delete(s,i,3);
    ínert('em',s,i);
    end;
    writeln('chuoi sau khi bien doi la: '),s);
    readln;
    end.

  4. #4
    Tham gia
    21-03-2005
    Location
    Hà Nội
    Bài viết
    435
    Like
    1
    Thanked 5 Times in 5 Posts
    thay pos('anh', s) thành pos('ANH', upcase(s)) là được mà. Nhưng bạn nên chú ý vì theo cách làm trên của bạn thì :ANH, anh, Anh, AnH,...đều thay bằng 'em' hết đó nha :0

  5. #5
    Tham gia
    16-04-2008
    Bài viết
    5
    Like
    0
    Thanked 0 Times in 0 Posts
    Từ "anh" với từ "Anh" là khác nhau. trong pree upcase(s)thì được trong tubor upcase(s) báo lỗi với s:String;

  6. #6
    Tham gia
    26-02-2010
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts
    1n1 oi, minh` lam` theo cach' cua? ban. nhung khong duoc., cau. xem lai. gium` minh` voi'

  7. #7
    Tham gia
    28-02-2010
    Bài viết
    9
    Like
    0
    Thanked 2 Times in 2 Posts
    Quote Được gửi bởi 1n1 View Post
    thay pos('anh', s) thành pos('ANH', upcase(s)) là được mà. Nhưng bạn nên chú ý vì theo cách làm trên của bạn thì :ANH, anh, Anh, AnH,...đều thay bằng 'em' hết đó nha :0
    ________________________
    bạn ơi .........upcase(ch) là hàm chỉ sd cho 1 kí tự và ko thể sd upcase cho cả xâu như bạn đc
    còn đề bài nói rất rõ là thay cụm kí tự 'anh' thành'em' ở đây có phân biệt chữ hoa và chữ thường nên khi nhập 'Anh' tất nhiên nó sẽ ko thay thành 'em'

  8. #8
    Tham gia
    06-06-2009
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts
    pos có tác dụng tìm kiếm vị trí của 1 xâu kí tự trong 1 xâu cho trước, bạn dùng pos với 'anh' tất nhiên phải khác với pos của 'Anh' rồi. Nên nhớ rằng Pascal có sự khác nhau giữa các kí tự, không thể nghĩ rằng A hay a đều được.

  9. #9
    Tham gia
    26-02-2010
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts
    vậy cậu giúp mình viết lại đoạn code đó với, mai mình cần rồi

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •