Những câu hỏi liên quan
Nguyễn An
Xem chi tiết
Nguyễn Lê Phước Thịnh
10 tháng 7 2021 lúc 14:32

uses crt;

var s,s1,s2:string;

i,d:integer;

begin

clrscr;

readln(s);

s1:=''

s2:=''

d:=length(s);

for i:=1 to d do

  begin

if s[i] in ['0'..'9'] then s1:=s1+s[i];

if (s[i] in ['a'..'z']) or (s[i] in ['A'..'Z']) then s2:=s2+s[i];

end;

writeln('Xau chua cac ki tu so la: ',s1);

writeln('Xau chua cac ki tu chu la: ',s2);

readln;

end.

Park Mineun
Xem chi tiết
Nguyễn Lê Phước Thịnh
22 tháng 2 2022 lúc 8:49

#include <bits/stdc++.h>

using namespace std;

string st;

int d,i;

int main()

{

getline(cin,st);

d=st.length();

for (i=0; i<=d-1; i++)

if (48<=st[i] && st[i]<=57) st.erase(i,1);

cout<<st;

return 0;

}

có test mẫu ko bạn ??

HT thai an
Xem chi tiết
Quoc Tran Anh Le
Xem chi tiết
Mai Trung Hải Phong
27 tháng 9 2023 lúc 20:13

Có 26 chữ cái tiếng Anh và 10 chữ số (từ 0 đến 9).

a) Để tạo một mã bưu chính, ta thực hiện sáu hành động liên tiếp: chọn chữ cái đầu tiên, chọn chữ số thứ hai, chọn chữ cái thứ ba, chọn chữ số thứ tư, chọn chữ cái thứ năm và chọn chữ số thứ sáu.

Mỗi chữ cái được chọn từ 26 chữ cái tiếng Anh nên có 26 cách chọn một chữ cái.

Mỗi chữ số được chọn từ 10 chữ số nên có 10 cách chọn một chữ số.

Vậy có thể tạo được 26 . 10 . 26 . 10 . 26 . 10 = 17 576 000 mã bưu chính.

b) Để tạo một mã bưu chính bắt đầu bằng chữ S, ta thực hiện sáu hành động liên tiếp: chọn chữ cái đầu tiên là S, chọn chữ số thứ hai, chọn chữ cái thứ ba, chọn chữ số thứ tư, chọn chữ cái thứ năm và chọn chữ số thứ sáu.

Chữ cái đầu tiên là S: có 1 cách chọn.

Chọn các chữ cái còn lại, mỗi vị trí có 26 cách chọn.

Chọn các chữ số, mỗi vị trí có 10 cách chọn.

Vậy có thể tạo được 1 . 10 . 26 . 10 . 26 . 10 = 676 000 mã bắt đầu bằng chữ S.

c) Để tạo một mã bưu chính bắt đầu bằng chữ S và kết thúc bằng chữ số 8, ta thực hiện sáu hành động liên tiếp: chọn chữ cái đầu tiên là S, chọn chữ số thứ hai, chọn chữ cái thứ ba, chọn chữ số thứ tư, chọn chữ cái thứ năm và chọn chữ số thứ sáu là chữ số 8.

Chữ cái đầu tiên là S: có 1 cách chọn.

Chọn các chữ cái còn lại, mỗi vị trí có 26 cách chọn.

Chọn chữ số thứ sáu (kết thúc) là 8: có 1 cách chọn.

Chọn các chữ số còn lại, mỗi vị trí có 10 cách chọn.

Vậy có thể tạo được 1 . 10 . 26 . 10 . 26 . 1 = 67 600 mã bắt đầu bằng chữ S và kết thúc bằng chữ số 8.

HT thai an
Xem chi tiết
Hải Đăng Phạm
20 tháng 2 2023 lúc 16:07

Để chuẩn hóa xâu kí tự, ta sẽ loại bỏ các ký tự trống ở đầu và cuối xâu, sau đó loại bỏ các ký tự trống kề liền.

Để tìm số lượng kí tự chữ số trong xâu, ta sẽ duyệt qua từng ký tự của xâu và kiểm tra xem ký tự đó có phải là chữ số không.

Code Python để thực hiện yêu cầu đề bài như sau:

pythondef chuan_hoa_xau(s): # Xóa khoảng trắng ở đầu và cuối xâu s = s.strip() # Loại bỏ khoảng trắng kề nhau i = 0 while i < len(s) - 1: if s[i] == ' ' and s[i+1] == ' ': s = s[:i] + s[i+1:] else: i += 1 return s def dem_chu_so(s): count = 0 for c in s: if c.isdigit(): count += 1 return count # Đọc xâu kí tự từ input s = input() # Chuẩn hóa xâu s_chuan = chuan_hoa_xau(s) # Tìm số lượng kí tự chữ số so_luong_chu_so = dem_chu_so(s_chuan) # In ra kết quả print(s_chuan) print(so_luong_chu_so)

Ví dụ:

Input:

csharpThis is an example 1234 string .

Output:

csharpThis is an example 1234 string. 4
dũng
Xem chi tiết
havdgncna
Xem chi tiết
Nguyễn Lê Phước Thịnh
10 tháng 5 2022 lúc 23:27

uses crt;

var st:string;

i,d:integer;

begin

clrscr;

readln(st);

d:=length(st);

for i:=1 to d do

  if (st[i] in ['a'..'z']) or (st[i] in ['A'..'Z']) then write(st[i]);

writeln;

for i:=1 to d do 

if (st[i] in ['0'..'9']) then write(st[i]);

readln;

end.

Trần Văn Anh Dũng
Xem chi tiết
Hello1234
Xem chi tiết
Kiều Vũ Linh
27 tháng 3 2022 lúc 10:26

var s:string;

i:integer;

begin

write('Nhap xau ki tu S = ');readln(s);

for i:=1 to length(s) do

begin

if s[i] <> '0' then write('Vi tri cua so 0 cuoi cung la ',i-1);

i:=length(s);

end;

readln;

end.