Viết chương trình nhập từ bàn phím một xâu s. Đưa kết quả ra màn hình với xâu s viết hoa đầu mỗi từ.(biết xâu đã được chuẩn hóa)

2 câu trả lời

uses crt;

var s : string; i, j : byte;

begin

clrscr;

write('Nhap xau s : '); readln(s);

i := 1; while s[i] = ' ' do delete(s, i, 1);

i := length(s); while s[i] = ' ' do begin delete(s, i, 1); i := i - 1; end;

j := 1;

while j <= (length(s) - 1) do

begin

if (s[j] = ' ') and (s[j + 1] = ' ')

then begin delete(s, j, 1); j := j; end else j := j + 1;

end;

for i := 1 to length(s) - 1 do

if (s[i] = ' ') and (s[i + 1] <> ' ')

then s[i + 1] := upcase(s[i + 1]);

s[1] := upcase(s[1]);

write('Xau moi : ', s);

readln

end.

chuyên tin nha

uses crt;
var st: string;
kt: string[1];
i,d,cd:integer;
begin
        clrscr;
        write('nhap 1 chuoi:'); readln(st); st[1]:=upcase(st[1]);
        for i:=1 to length(st) do
        if st[i]=' ' then st[i+1]:=upcase(st[i+1]);
        write('nhap 1 chuoi:',st);
        readln;
        end.

Câu hỏi trong lớp Xem thêm