Có tính dấu cách ko bạn. thôi làm 2 trường hợp
* ko tính dấu cách:
var a: string;
d, i,k: byte;
begin
write('nhap ho ten'); readln(a);
d:=0; k:=length(a);
for i:=1 to k do
if a <> ' ' then d:=d+1;
write('so ky tu cua ten la',d);
readln
end.
* tính cả dấu cách:
var a:string;
k: byte;
begin
write('nhap ho ten'); readln(a);
k:=length(a);
write('so ky tu cua ten la',k);
readln
end.