9.29.2017

Đổi Km <=> dặm

Lập trình đổi đơn vị đo Km sang dặm và ngược lại tuỳ theo yêu cầu của người dùng khi chương trình chạy. Biết rằng 1dặm = 1,609344km. Không cho phép người dùng nhập số âm. Chương trình dừng khi người dùng nhập số cần đổi là số 0
                                                                 Giải
uses crt;
 Var
    tl,tl1: char;
    n: real;
 BEGIN
      repeat
            clrscr;
            Writeln('   1. Doi km sang dam');
            Writeln('   2. Doi dam sang km');
            writeln('Lua chon cac chuc nang tren:');
            tl1:=readkey;
            if tl1='1' then
               begin
                    write('Nhap so km: '); readln(n);
                    if n<0 then writeln('Ban nhap so k hop le')
                    else if n=0 then exit
                         else writeln(n:1:6,'(km) = ',n/1.609344:1:6,'(dam).');
               end
            else if tl1='2' then
               begin
                    write('Nhap so dam: '); readln(n);
                    if n<0 then writeln('Ban nhap so k hop le')
                    else if n=0 then exit
                         else writeln(n:1:6,'(dam) = ',n*1.609344:1:6,'(km).');
              end
               else if tl1='0' then exit;
            write('Ban co muon nhap tiep k?(C/K) : ');
            tl:=readkey;
      until(upcase(tl)='K');
 END.

No comments:

Post a Comment

Cảm ơn bạn đã nhận xét