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 Ký Tự Trong Java
-
Chuẩn Hóa Xâu Trong Java - Bài Tập Xử Lý Xâu Kí Tự String
-
[Java]Chuẩn Hóa Xâu Trong Java - Standardize String In Java
-
Bài Tập Xử Lý Xâu Kí Tự String - Vương Quốc Đồ Ngủ
-
Giúp Chuẩn Hóa 1 Chuỗi Kí Tự - Cộng đồng Java Việt Nam
-
Lập Trình Java - Chuẩn Hoá Một Xâu Ký Tự Nhập Từ Bàn Phím
-
[Java] - Bài Tập 3.15: Chuẩn Hóa Xâu Kí Tự. - YouTube
-
Java: Chuẩn Hóa Xâu Họ Và Tên - YouTube
-
Chuẩn Hóa Xâu Trong Java - Bài Tập Xử Lý Xâu Kí Tự String - Final Blade
-
Chuẩn Hóa Chuỗi Thích Hợp Cho Các Mục đích So Sánh - HelpEx
-
Bài Tập Java Phần Xâu Ký Tự, Code Ví Dụ - STACKJAVA
-
Cách Viết Hoa Ký Tự đầu Tiên Trong Java
-
Bai6_3.java - Gists · GitHub
-
Bài 11.2 Các Phương Thức Chuẩn Hóa Xâu Trong C#