Lập trình đơn giản

Thanh Thanh

Viết chương trình cho nhập hai số tự nhiên N và k. Hãy cho biết chữ số thứ k tính từ trái sang phải trong số N là số mấy? nếu k lớn hơn độ dài của N hoặc k bằng 0 thì thông báo không tìm được.

Ví dụ 1: Với N và k được nhập: N = 65932, k = 4

Kết quả tìm được là 3.

Ví dụ 2: Với N và k được nhập: N = 65932, k = 10

Kết quả tìm được là -1 ( k lớn hơn độ dài số N).

(giải thích từng bước giúp nha)

Luân Trần
19 tháng 3 2020 lúc 16:34
https://i.imgur.com/LRm4MuE.png
Bình luận (0)
 Khách vãng lai đã xóa
Nguyễn Lê Phước Thịnh
19 tháng 3 2020 lúc 20:09

uses crt;
var n,k,d:longint;
st:string;
begin
clrscr;
write('n='); readln(n);
write('k='); readln(k);
if (n>=0) and (k>=0) then
begin
str(n,st);
d:=length(st);
if (k>d) or (k=0) then writeln('-1')
else writeln(st[k]);
end
else writeln('vui long nhap hai so tu nhien');
readln;
end.

Bình luận (1)
 Khách vãng lai đã xóa
Phan Tiến Đạt
19 tháng 3 2020 lúc 21:19

program an_danh;
uses crt;
var n,k:longint;
ss: integer;
n2,k2: string;
begin
clrscr;
write('Nhap n: ');readln(n);
write('Nhap k: ');readln(k);
str(n,n2);
ss:= length(n2);
if (k <= ss) or (k = 0) then write('Ket qua: ',n2[k])
else write('Ket qua: -1');
readln
end.

Bình luận (0)
 Khách vãng lai đã xóa

Các câu hỏi tương tự
Nguyễn Văn A
Xem chi tiết
Nguyễn Thị Ngọc Minh
Xem chi tiết
Ngọc Hà Nguyễn
Xem chi tiết
Nguyễn Phương Bằng
Xem chi tiết
Thu Hiền
Xem chi tiết
r4wrw gẻg
Xem chi tiết
Trần Anh Khoa
Xem chi tiết
Nguyễn Công Tỉnh
Xem chi tiết
thủy Trần
Xem chi tiết