Đề bài: Nhập vào 1 chuỗi trong đó có rất nhiều khoảng trắng, hãy cắt hết các khoảng trắng thừa ở đầu, giữa và cuối ví dụ:” Nguyen Van Teo “ sau khi xử lý xuất ra “Nguyen Văn Teo”
Cách làm: Chạy vòng lặp kiểm tra xem trong chuỗi có 2 khoảng trắng liên tiếp nhau không, nếu có thì xóa 1 khoảng trắng đi, khi kết thúc vòng lặp này thì không còn 2 khoảng trắng nào liên tiếp nhau
While Pos(‘ ‘,s)>0 Do Delete(s,pos(‘ ‘,s),1); kế đó kiểm tra ký tự đầu tiên và cuối cùng có phải là khoảng trắng không, nếu ohair thì xóa đi.
Program ChuanHoaChuoi;
Var s:String;
Begin
Write('Nhap chuoi mauon chuan hoa :');
Readln(s);
While Pos(' ',s)>0 Do Delete(s,pos(' ',s),1);
If s[1]=' ' then delete(s,1,1);
If s[length(s)]=' ' then delete(s, length(s),1);
Write('Chuoi sau khi xu ly:',s);
readln
End.
{ https://emyeutinhoc.com }

