Strlwr là gì

Strlwr là gì

Last updated Th21 23, 2020

Bảng mã ASCII là gì?

ASCII là từ viết tắt của American Standard Code for Infomation Interchange (Chuẩn mã trao đổi thông tin Hoa Kỳ).Bảng mã ASCII thường được dùng để hiển thị văn bản trên máy tính và các thiết bị thông tin. Các thiết bị điều khiển làm việc với văn bản cũng sử dụng bảng mã này.

Tham khảo thêm tại Wikipedia : Bảng mã ASCII

==>Tất cả các ký tự chữ thường (a đến z) có các giá trị ASCII nằm trong khoảng từ 97 đến 122
==>các ký tự chữ hoa tương ứng (A đến Z) có giá trị ASCII nằm trong khoảng từ 65 đến 90

suy ra chữ thường và chữ hoa cách nhau 1 khoảng là:97-65=32 đơn vị

Như vậy muốn thành chữ thường hay chữ hoa chỉ cần + hoặc – 1 khoảng là 32

Dựa trên logic này, mình đã viết chương trình C dưới đây để chuyển đổi.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

#include

#include

#define max 100

charDoiThanhThuong(chars[])

{

                                             inti;

                                             for(i=0;i<strlen(s);i++)

                                             {

                                                if(s[i]>='A' && s[i]<='Z')

                                                {

                                                            s[i]=s[i]+32;

                                                }          

                                             }

                                             printf("%s",s);

}

int main()

{

                                             chars[max];

                                             printf("Nhap chuoi: ");

                                             gets(s);

                                             DoiThanhThuong(s);

}

Kết quả

Nhap chuoi: Vu Van LONG

vu van long

Nhap chuoi: Nhap Mon LAp TRinh C

nhap mon lap trinh c