Bài Toán Chuẩn Hóa Xâu Ký Tự Lập Trình C/C+
Có thể bạn quan tâm
Bài toán chuẩn hóa xâu ký tự là một bài toán rất cơ bản trong lập trình, khi mới bắt đầu làm quen lập trình hầu hết chúng ta cũng sẽ gặp qua bài toán này.
Chuẩn hóa xâu ký tự trong C/C++
Cụ thể chúng ta có thể phát biểu đề bài như sau:
Nhập một xâu ký tự từ bàn phím, hãy chuẩn hóa xâu ký tự theo các quy tác sau: -Xóa bỏ kí tự trống (trắng) đầu dòng -Xóa bỏ kí tự trống cuối dòng -Xóa bỏ kí tự trống không hợp lệ(ký tự trống bị thừa) -In hoa chữ cái đầu tiênVì đây là một bài toán làm quen lập trình, nhằm mục đích học tư duy logic trong lập trình. Thế nên đối với bài toán này chúng ta không được phép sử dụng các hàm chuẩn hóa có sẵn như hàm trim() chẳng hạn.
Để xử lý bài toán này chúng ta sẽ xử lý theo từng ý như sau:
Giả xử ở đây chúng ta có xâu a có độ dài là n.
- Kiếm tiền Accesstrade, kiếm tiền tại nhà với Accesstrade.vn – Tiếp thị liên kết
- MegaURL – Rút gọn link kiếm tiền có giá cao tại Việt Nam
- Top 4 App kiếm tiền online trên điện thoại tốt nhất 2022
- Xóa bỏ kí tự trống (trắng) đầu dòng
- Xóa bỏ kí tự trống cuối dòng
- Xóa bỏ kí tự trống không hợp lệ
- In hoa chữ cái đầu tiên
hoặc nếu đề bài có thêm yêu cầu là in hoa các ký tự đầu tiên trong mỗi từ chúng ta sẽ thêm vào đoạn code sau:
for(int i=0;i<n-1;i++) { if(a[i] ==' ' && a[i+1]!=' ') a[i+1] = toupper(a[i+1]); //in hoa chữ cái đầu tiên mỗi từ }Trong đó hàm toupper sẽ có nội dung code như sau
char toupper(char charx){ if(charx >= 'a' && charx <='z') charx = charx-32; //Nếu ký tự là ký tự in thường, chúng ta sẽ -32 để biến đổi nó thành in hoa(trong bảng mã ASCII ký tự thường và hoa cách nhau 32 đơn vị) return charx; }Chương trình minh họa hoàn chỉnh
- Khóa học lập trình C/C++ từ A-Z cho người mới – Giảm giá 40% hôm nay
- Khóa học Java cơ bản dành cho người mới bắt đầu- Giảm 40% hôm nay
- Khóa học lập trình Android từ cơ bản đến thành thạo – Giảm ngay 40%
Kết quả chạy chương trình

Cảm ơn bạn đã theo dõi bài viết! Chúc bạn học tốt!
XEM THÊM Cách tìm UCLN và BCNN trong lập trình C/C++ Tìm hiểu về Hàm đệ quy trong lập trình Thuật toán tìm kiếm nhị phân trong C/C++ Thuật toán đếm số lượng chữ số của số nguyên dương n bằng C / C++ Thuật toán tính dãy số Fibonacci bằng 3 cách trong C/C++Từ khóa » Chuẩn Hóa Chuỗi String Trong C++
-
[Lập Trình C/C++] Chuẩn Hóa Chuỗi String Trong C++ - YouTube
-
String Trong C++ - Techacademy
-
C++ Code - 98 Lines - Codepad
-
Top 13 Hàm Chuẩn Hóa Chuỗi Trong C
-
Bài Tập Về Chuẩn Hóa Chuỗi - Cộng đồng C Việt
-
[Lập Trình C/C++] Chuẩn Hóa Chuỗi String Trong C++ - Gamerior
-
Bài Tập Chuẩn Hoá Xâu C++ - Programming - Dạy Nhau Học
-
[Lập Trình C/C++] Chuẩn Hóa Chuỗi String Trong C++
-
[Lập Trình C++ Cơ Bản] Bài 8 (phần 2): Xâu Kí Tự - Các Thao Tác Xử Lý ...
-
[Lập Trình C++ Cơ Bản] Bài 8: Xâu Kí Tự (Phần 1) - Viblo
-
[Lập Trình C/C++] Chuẩn Hóa Chuỗi String Trong C++
-
Chuỗi (String) Trong C/C++
-
Bài 61. Đếm Số Từ Trong Chuỗi C/C++