Pascal: Viết chương trình con thực hiện xoá đi kí tự dấu cách trong xâu S

Viết chương trình con thực hiện xoá đi kí tự dấu cách trong xâu S
VD “tin hoc 11” :soon: “tinhoc11”
Giúp e vs a

Về cách làm thì cũng giống như xoá 1 phần tử có giá trị nào đó trong mảng, bài đó đã được thảo luận tại Giải thích giùm mình đoạn code xóa phần tử trong mảng

1 Like

Mình biết cách làm nhưng không biết Pascal :slight_smile:
Cách làm: Tham khảo bảng mã ASCII để phân biệt đâu là ký tự đâu không là ký tự
Dùng /b (không biết có trong Pascal không )

so sánh với ' ' là được mà

Thì ' ' cũng được :slight_smile:
Nhưng ASCII chuyên nghiệp hơn :slight_smile:

Cảm ơn nhiều a :slight_smile:

@@ Chuyên nghiệp hơn
Tại sao không phải là cách nhanh hơn @@

:smiley: Nhưng nhiều khi ASCII tác dụng nó rộng hơn mà :slight_smile:

bài này lớp mình làm rồi :v mình để trong vòng lặp, check vị trí của mấy phần tử " ", gặp thì dùng hàm delete, đến khi không còn thì ngưng.

1 Like

Dấu cách mã ASCII là #32 nhé.
Cứ While found do delete thôi.
WHILE pos(’ ‘,s)<>0 DO delete(s,pos(’ ',s),1);

Mà Pascal có cho duyệt từng kí tự trong chuỗi không nhỉ.

1 Like

Cho chứ sao lại không

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?