một hãng taxi đưa ra bảng giá như sau 1km đầu là 15000 2km đến 10km là 14000/km 11km đến 20 km là 125000/km 21 trở đi là 9000/km vt ct nhập vào từ bàn phím số km đã đi n (n>0) và in ra màn hình số tiền phải trả Giúp mk thêm nếu nhập sai thì ghi là nhap sai nha
2 câu trả lời
uses crt;
var n, t : longint;
begin
clrscr;
write('nhap so km : ');readln(n);
if n = 1 then t := n * 15000;
if (n >= 2) and (n <= 10) then t := 15000 + (n - 1) * 14000;
if (n > 10) and (n <= 20) then t := 15000 + 9 * 14000 + (n - 10) * 125000;
if n > 20 then t := 15000 + 9 * 14000 + 10 * 125000 + (n - 20) * 9000;
writeln('tien tra : ', t);
readln
end.
Program baitap;
Uses crt;
Var n:integer;
T:longint;
Begin
Clrscr;
Write('n='); Readln(n);
If (n>=1) and (n<2) then T:=n*15000;
If (n>=2) and (n<=10) then T:=n*14000;
If (n>=11) and (n<=20) then T:=n*125000;
If n>=21 then T:=n*9000;
Writeln('So tien phai tra:',T,'(dong)');
Readln
End.
Câu hỏi trong lớp
Xem thêm