C3ZONE
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Go down
h30l0nely
h30l0nely
Thành viên
Thành viên
Giới tính : Nam Tuổi : 28 Tiền : 123
Danh tiếng : 3
Bài gửi : 23

[Help]Pascal lớp 11 Empty [Help]Pascal lớp 11

8/12/2012, 10:36 pm
Ai giải giúp em bài này với

Nhập vào 1 xâu kí tự bất kì, đếm chiều dài chuỗi rồi cho bík có bao nhiêu kí tự giống nhau trong chuỗi đó
Việt K
Việt K
Trùm Forum
 Trùm Forum
Giới tính : Nam Tuổi : 33 Tiền : 30466
Danh tiếng : 1490
Bài gửi : 4464
http://www.c3zone.net

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 8:33 am
"có bao nhiêu kí tự giống nhau trong chuỗi" là sao nhỉ ? hơi mơ hồ, có ví dụ không em ?
h30l0nely
h30l0nely
Thành viên
Thành viên
Giới tính : Nam Tuổi : 28 Tiền : 123
Danh tiếng : 3
Bài gửi : 23

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 9:42 am
Có anh
giả sử nhập hello
thì sẽ là 5 kí tự, và sẽ có 1 kí tự giống nhau là "ll"
giả sủ nhập helllllllllo
thì sẽ có 9 kí tự và có 1 kí tự giống nhau là "lllllllll"
Việt K
Việt K
Trùm Forum
 Trùm Forum
Giới tính : Nam Tuổi : 33 Tiền : 30466
Danh tiếng : 1490
Bài gửi : 4464
http://www.c3zone.net

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 10:06 am
vậy nhập hellllooooo thì nó đếm ra mấy ?



edit : thử thế này xem đúng yêu cầu đề không ?
Code:
program c3zone;
var str:string;
    dem:array['A'.. 'Z'] of integer;
    i:integer;
    ch:char;
begin
  writeln('-------------------------------');
  write('Nhap chuoi: ');
  readln(str);
  for i:=1 to length(str) do
    dem[upcase(str[i])]:= dem[upcase(str[i])]+1;
  writeln('-------------------------------');
  writeln('Chuoi co ',length(str),' ky tu');
  for ch:='A' to 'Z' do
    if dem[ch] > 1 then
      writeln('-- chu [',ch,'] co ',dem[ch],' ky tu giong nhau' );
  writeln;
  writeln('[ENTER] de ket thuc');
  readln;
end.


Được sửa bởi Việt K ngày 9/12/2012, 11:35 am; sửa lần 2.
h30l0nely
h30l0nely
Thành viên
Thành viên
Giới tính : Nam Tuổi : 28 Tiền : 123
Danh tiếng : 3
Bài gửi : 23

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 11:16 am
hellllooooo thì có 2 kí tự giống nhau và có 11 kí tự
Việt K
Việt K
Trùm Forum
 Trùm Forum
Giới tính : Nam Tuổi : 33 Tiền : 30466
Danh tiếng : 1490
Bài gửi : 4464
http://www.c3zone.net

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 11:24 am
vậy thì em sửa lại bài trên 1 chút là được ngầu
h30l0nely
h30l0nely
Thành viên
Thành viên
Giới tính : Nam Tuổi : 28 Tiền : 123
Danh tiếng : 3
Bài gửi : 23

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 11:27 am
Sửa thế nào anh bày em với anh, em mù tịt mấy cái này, mà thứ 2 là thi học kì ùi, em chỉ bík mấy cái cơ bản àh, giúp em với Sad
Việt K
Việt K
Trùm Forum
 Trùm Forum
Giới tính : Nam Tuổi : 33 Tiền : 30466
Danh tiếng : 1490
Bài gửi : 4464
http://www.c3zone.net

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 11:34 am
Bài trên có vẻ hợp yêu cầu hơn đó.

Nhập vào helllloooo
In ra :
Chuỗi có 10 ký tự.
Chữ L có 4 ký tự giống nhau
Chữ O có 4 ký tự giống nhau

Còn theo yêu cầu của e thì dùng code dưới đây
Nhập vào helllloooo
In ra :
Chuỗi có 10 ký tự.
Có 2 ký tự giống nhau

Code:
program c3zone;
var str:string;
    dem:array['A'..'Z'] of integer;
    i,n:integer;
    ch:char;
begin
  writeln('-------------------------------');
  write('Nhap chuoi: ');
  readln(str);
  for i:=1 to length(str) do
    dem[upcase(str[i])]:= dem[upcase(str[i])]+1;
  writeln('-------------------------------');
  writeln('Chuoi co ',length(str),' ky tu');
  for ch:='A' to 'Z' do
    if dem[ch] > 1 then
      inc(n);
  writeln('Co ',n,' ky tu giong nhau');
  writeln;
  writeln('[ENTER] de ket thuc');
  readln;
end.
h30l0nely
h30l0nely
Thành viên
Thành viên
Giới tính : Nam Tuổi : 28 Tiền : 123
Danh tiếng : 3
Bài gửi : 23

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

9/12/2012, 11:47 am
Đúng rồi, :thx: anh nhiều ^^
N Tới
N Tới
Điều hành viên
Điều hành viên
Giới tính : Nam Tuổi : 32 Tiền : 3754
Danh tiếng : 179
Bài gửi : 716
http://www.c3zone.net

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

11/12/2012, 11:59 pm
Message reputation : 100% (1 vote)
@Việt: m có xài pascal để lập trình ko. sao còn nhớ hay vậy .. ^^
Việt K
Việt K
Trùm Forum
 Trùm Forum
Giới tính : Nam Tuổi : 33 Tiền : 30466
Danh tiếng : 1490
Bài gửi : 4464
http://www.c3zone.net

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

12/12/2012, 3:08 pm
còn nhớ sơ sơ cười nhe răng quên thì google lại
Sponsored content

[Help]Pascal lớp 11 Empty Re: [Help]Pascal lớp 11

Về Đầu Trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết