Viết chương trình nhập vào 1 xâu bất kỳ. Hãy chuẩn hóa xâu đó theo quy tắc sau: - Viết hoa kí tự là chữ ở đầu xâu và kí tự đầu tiên là chữ sau dấu chấm. Giúp mình với ạ. Hứa sẽ vote 5* và ctlhn ạ nếu đúng ạ
2 câu trả lời
uses crt;
var st:string;
d,i,dem:integer;
begin
clrscr;
write('Nhap xau:'); readln(st);
d:=length(st);
while st[1]=#32 do
begin
delete(st,1,1);
d:=length(st);
end;
while st[d]=#32 do
begin
delete(st,d,1);
d:=length(st);
end;
for i:=1 to d do
begin
while (st[i]=#32) and (st[i+1]=#32) do
begin
delete(st,i,1);
d:=length(st);
end;
end;
st[1]:=upcase(st[1]);
for i:=1 to d do
if st[i]=#32 then st[i+1]:=upcase(st[i+1]);
writeln('Ten cua ban sau khi viet dung la: ',st);
dem:=1;
for i:=1 to d do
if st[i]=#32 then inc(dem);
writeln('So tu cua xau la: ',dem);
readln;
end.
var s:ansistring;
o,i:longint;
begin
readln(s);
for i:=1 to length(s) do
if (s[i]in['a'..'z'])and(o<>1) then
begin
write(upcase(s[i]));
o:=1;
end
else write(s[i]);
end.