Trang chủ Tin Học Lớp 9 Cho một chuỗi S gồm các con số từ 0...

Cho một chuỗi S gồm các con số từ 0 đến 9, chuỗi S dài tối đa 255 chữ số. Viết chương trình nhập chuỗi S từ bàn phím và thực hiện yêu cầu sau đây: Yêu cầu: a)

Câu hỏi :

Cho một chuỗi S gồm các con số từ 0 đến 9, chuỗi S dài tối đa 255 chữ số. Viết chương trình nhập chuỗi S từ bàn phím và thực hiện yêu cầu sau đây: Yêu cầu: a) Xuất ra màn hình các bộ ba số 'abc' sao cho a = b + c trong đó a, b, c là những con số khác nhau trong chuỗi S. Những bộ số giống nhau chỉ xuất một lần, nếu không có thì xuất chữ 'KHONG CO' vd Nhập chuỗi S Câu a 8769435998 963 ; 853 ; 743 giúp em với các anh chị giỏi tin :33

Lời giải 1 :

uses crt;
var s:string;
    i,j,k,n:byte;
    c:char;
    kt:boolean;
begin
    clrscr;
    readln(s);
    n:=length(s);
    for i:=1 to n-1 do
        for j:=i+1 to n do
            if s[i]<s[j] then
            begin
                c:=s[i];s[i]:=s[j];s[j]:=c;
            end;
    while length(s)<>0 do
    begin
        n:=length(s);
        kt:=false;
        for j:=2 to n-1 do
        begin
            if kt=true then break;
            for k:=j+1 to n do
                if ord(s[1])=ord(s[j])+ord(s[k])-48 then
                begin
                    write(s[1],s[j],s[k],';');
                    kt:=true;
                    break;
                end;
        end;
        c:=s[1];
        while (s[1]=c) and (length(s)<>0) do delete(s,1,1);
    end;
    if wherex=1 then writeln('KHONG CO');
readkey;
end.

Thảo luận

Lời giải 2 :

program Hello;

uses crt;
var i,j,b,c,e:byte;
    s,a,bo,l:string;
begin
    readln(s);
    for i:= 1 to length(s) do
        for j:= 1 to length(s) do
            if s[i] <> s[j] then
                begin
                    val(s[i],b,e);
                    val(s[j],c,e);
                    if (b + c) < 10 then str(b + c, a);
                    if (pos(a,s) > 0) and (pos(a,l) = 0) then
                        if (pos(a + s[i] + s[j], bo) = 0) and (pos(a + s[j] + s[i], bo) = 0) then
                            begin
                                bo:= bo + a + s[i] + s[j] + '; ';
                                l:= l + a;
                            end;
                    a:='';
                end;
    if bo = '' then
        writeln('Khong co')
    else
        writeln(bo);
readln;
end.

Bạn có biết?

Tin học, tiếng Anh: informatics, tiếng Pháp: informatique, là một ngành khoa học chuyên nghiên cứu quá trình tự động hóa việc tổ chức, lưu trữ, xử lý và truyền dẫn thông tin của một hệ thống máy tính cụ thể hoặc trừu tượng (ảo). Với cách hiểu hiện nay, tin học bao hàm tất cả các nghiên cứu và kỹ thuật có liên quan đến việc mô phỏng, biến đổi và tái tạo thông tin.

Nguồn : Wikipedia - Bách khoa toàn thư

Tâm sự 9

Lớp 9 - Là năm cuối ở cấp trung học cơ sở, sắp phải bước vào một kì thi căng thẳng và sắp chia tay bạn bè, thầy cô và cả kì vọng của phụ huynh ngày càng lớn mang tên "Lên cấp 3". Thật là áp lực nhưng các em hãy cứ tự tin vào bản thân là sẻ vượt qua nhé!

Nguồn : ADMIN :))

Liên hệ hợp tác hoặc quảng cáo: gmail

Điều khoản dịch vụ

Copyright © 2021 HOCTAPSGK