... VC
&
BB
22
Khái niệm
Khái niệm
Kiểu char chỉ chứa được một ký tự. Để lưu
trữ một chuỗi (nhiều ký tự) ta sử dụng mảng
(một chiều) các ký tự.
Chuỗi kýtự kết thúc bằng kýtự ‘\0’ (null)
... 0
int strcmp(const char *s1, const char *s2)
VC
&
BB
121 2
Hàm đảo ngược chuỗi
NMLT - Chuỗi ký tự
Đảo ngược thứ tự các kýtựtrong chuỗi (trừ
ký tự kết thúc chuỗi)
Địa chỉ chuỗi kết quả
char ... 1
Ví dụ
NMLT - Chuỗi ký tự
char hoten[30]; // Dài 29 ký tự
char ngaysinh[9]; // Dài 8 ký tự
VC
&
BB
1414
Hàm so sánh hai chuỗi
NMLT - Chuỗi ký tự
So sánh hai chuỗi s1 và s2 (không phân biệt...
... Pos
VD : St := ' 123 456789';
St1 := Copy(St,3 ,2) ; Sẽ cho St1='34'
7. Concat(St1,St2, StN)
Hàm ghép nối các xâu St1,St2, StN thành xâu kí tự theo thứ tự đà viết
VD : St1 ... hàm chuẩn xử lí xâu kí tự
1. Length (St)
Hàm cho ta độ dài của xâu kí tự St
VD : l := length(st);
2. Delete (St, Pos, Num)
Thủ tục xoá đi Num kí tự kể từ vị trí Pos trongxâu St
VD :
S ... readln;
end.
Bài 12: { Nhập 2 số nguyên dơng A,B (có thể lên đến 20 0 chữ số). Tính tổng 2 số đó
Hớng dẫn
Vì A,B quá lớn nên ta phải dùng xâu để lu rồi sau đó phải viết thủ tục cộng 2 chuỗi}
uses...
... thuật trong excel?
Hỏi: Anh chị làm ơn cho em hỏi về các hàm Kỹ thuật trongexcel dùng để tính gì? em
xin cảm ơn.
Cho em hỏi về các hàm toán học trong excel?
Các hàm Lượng giác trong excel?
Các ... Tham chiếu
Các Hàm Luận Lý
Các hàm Thông tin trong excel? ??
Các hàm Ngày tháng và thời gian trong excel?
Các hàm quản lý cơ sở dữ liệu và danh sách trong excel? ??
Đáp:
BESSELI (x, n) : Trả về hàm ... Yn(x), còn gọi là hàm Weber hay Neumann
BIN2DEC (number) : Đổi số nhị phân ra số thập phân
BIN2HEX (number, places) : Đổi số nhị phân ra số thập lục phân
BIN2OCT (number, places) : Đổi số nhị phân...
... trình
Set tap2 = new HashSet();// Tạo ra tập thứ 2
int size = arg.length(); // Số kýtựtrong mỗi đối số
for (int j = 0; j < size; j++)// Tập thứ 2 chứa các kýtự của arg
tap2.add(new Character(arg.charAt(j))); ...
Character.MAX_VALUE và các giá trị kiểu kýtự Unicode. Ngoài ra lớp này còn
định nghĩa một số hàm static để xử lý trên các ký tự:
static boolean isLowerCase(char ch)// true nếu ch là kýtự thường
static boolean ... ra.
Chỉ số kết thúc: vị trí kết thúc
Mảng: Mảng đích, nơi mà các kýtự được sao chép.
Vị trí bắt đầu trong mảng đích: Các kýtự được sao chép vào mảng đích từ
vị trí này.
Ví dụ:
StringBuffer...
... từ nối vào đầu xâu mới (xem bài tập 5).
Bài tập 6.15: Viết chương trình nhập vào 2xâukýtự s1 và s2. Kiểm tra xem xâu s2 xuất hiện bao
nhiêu lần trongxâu s1. (Lưu ý: length(s2)<= length(s1)).
Gợi ... một xâukýtự bằng cách đảo ngược
các bit của từng kýtựtrong xâu.
Uses crt;
Var st:string;
{Hàm đảo bit kýtự c}
Function DaoBit(c:char):char;
Var n,i,s,bitcuoi,Mask:byte;
Begin
{Đổi kýtự ... St[1]=# 32 Do Delete(St,1,1);
{Xóa các kýtự trắng ở cuối xâu}
While St[Length(St)]=# 32 Do Delete(St,Length(St),1);
{Xóa các kýtự trắng ở giữa xâu}
While POS(# 32# 32, St)<>0 Do Delete(St,POS(# 32# 32, St),1);
End;
Begin
Write(‘Nhap...
... tạo giá trị cho một xâu kí tự bằng cách khác: sử dụng các hằng
xâu kí tự.
Trong các biểu thức chúng ta đã sử dụng trong các ví dụ trong các chương trước các hằng xâu
kí tự để xuất hiện vài ... nó được dùng để tạo ra xâu của các kí tự đơn.
Ví dụ, mảng sau (hay là xâu kí tự) :
char jenny [20 ];
có thể lưu một xâu kí tự với độ dài cực đại là 20 kí tự. Bạn có thể tưởng tượng nó như sau: ... nội dung của xâu, một kí tự null ('\0') được dùng để báo hiệu kết thúc xâu.
Những ô màu xám biểu diễn những giá trị không xác định.
Khởi tạo các xâu kí tự.
Vì những xâu kí tự là những...
... chu so trong xau: ‘, d);
Readln;
End.
Bài tập 6.4: Viết chương trình nhập một xâutừ bàn phím. In ra xâu đó sau khi xóa hết
các kýtự trắng thừa trong xâu. (Ký tự trắng thừa là các kýtự trắng ... đầu xâu, cuối xâu và
nếu ở giữa xâu có 2kýtự trắng liên tiếp nhau thì có 1 kýtự trắng thừa).
Uses Crt;
Var St:String;
Procedure XoaTrangThua(Var St:String);
Begin
{Xóa các kýtự trắng ở đầu xâu}
While ... St[1]=# 32 Do Delete(St,1,1);
{Xóa các kýtự trắng ở cuối xâu}
While St[Length(St)]=# 32 Do Delete(St,Length(St),1);
{Xóa các kýtự trắng ở giữa xâu}
While POS(# 32# 32, St)<>0 Do Delete(St,POS(# 32# 32, St),1);
End;
Begin
Write(‘Nhap...