Trang chủ Tin Học Lớp 8 Tách ký tự chữ ra khỏi chuỗi và tính tổng...

Tách ký tự chữ ra khỏi chuỗi và tính tổng các ký tự số trong chuỗi.Help me câu hỏi 4832179 - hoctapsgk.com

Câu hỏi :

Tách ký tự chữ ra khỏi chuỗi và tính tổng các ký tự số trong chuỗi.Help me

Lời giải 1 :

var s,s2,s3:string;
i,sum,a,code:integer;
begin
clrscr;
write('nhap chuoi:');readln(s);
for i:=1 to length(s) do
 if s[i] in ['a'..'z'] then s2:=s2+s[i]
 else if s[i] in['0'..'9'] then s3:=s3+s[i];
writeln('ky tu chu trong chuoi la:',s2);
for i:=1 to length(s3) do
begin
 val(s3[i],a,code);
 sum:=sum+a;
end;
write('tong cac ky tu so trong chuoi la:',sum);
readln;
end.

Thảo luận

-- bien code la j bn
-- Thủ tục VAL(st, value,code) đối một xâu ký tự st sang dạng số và gán cho biến value, nếu biến đối thành công thì code sẽ nhận giá trị bằng 0. ngược lại thì cho giá trị khác không Ví dụ: VAL(‘123’,value,code) lúc này code sẽ nhận giá trị bằng 0 và value... xem thêm
-- nếu như xâu là 123a thì code=4 z đó ;-;
-- kiểu trong xâu mà bạn muốn biến đổi thành số mà có 1 ptu nào đó ko phải là số thì code sẽ = vị trí của ptu đó

Lời giải 2 :

`+` code: 

program bt;
uses crt;
var c,chu:string;
t,so,i:integer;
begin
read(c);
for i:=1 to length(c) do
begin 
if c[i] in ['A'..'Z'] + ['a'..'z'] then
chu:=chu+c[i];
if c[i] in ['0'..'9'] then 
begin 
val(c[i],so);
t:=t+so;
end;
end;
write('cac ki tu chu trong chuoi la: ');
write(chu);
writeln;
write('tong cac ki tu so la: ');
write(t);
readln;
end.

image

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ự 8

Lớp 8 - Năm thứ ba ở cấp trung học cơ sở, học tập bắt đầu nặng dần, sang năm lại là năm cuối cấp áp lực lớn dần nhưng các em vẫn phải chú ý sức khỏe 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