Viết chương trình con nhập vào xâu S. In ra màn hình xâu số, xâu chữ và tổng các con số của xâu số. Giúp e vs ạ

2 câu trả lời

program Xau;
const max = 100000;
var
    S: string;
    tong, i, c: Word;
Begin
    readln(S);
    tong:= 0;
    for i:= 1 to length(S) do
    Begin
        if S[i] in ['1'..'9'] then
        Begin
            val(s[i], c);
            tong:= tong + c;
            delete(S, i, i);
        End;
    End;
    writeln(tong);
    writeln(S);
End.

uses crt;
var s:string;n,i,t:longint;
begin
   clrscr;
   write('Nhap xau: '); readln(s);
   write('Xau chu: ');
   for i:=1 to length(s) do 
      begin
         if s[i] in ['a'..'z'] then write(s[i]);
         if s[i] in ['A'..'Z'] then write(s[i]);
      end;
   writeln;
   write('Xau so: ');
   for i:=1 to length(s) do 
      begin
         if s[i] in ['0'..'9'] then write(s[i]);
      end;
   writeln;
   for i:=1 to length(s) do 
      begin
         if s[i] in ['0'..'9'] then
            begin
               val(s[i],n);
               inc(t,n);
            end;
      end;
   writeln('Tong xau so: ',t);
   readln
end.

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