KỸ THUẬT LẬP TRÌNH C/C++
BÀI THỰC HÀNH 8
Ghi chú:
Trên máy tính tạo thư mục tên: Họ tên_KTLTC_BTH8, trong thư mục này lưu các
câu của bài thực hành, dụ: MSSV_BTH8_cau1.cpp, MSSV_BTH7_cau2.cpp,
Sau khi làm bài hực hành xong nén thư mục Họ n_KTLTC_BTH10 lại thành file:
Họ tên_KTLTC_BTH8.rar hoặc .zip.
Nộp bài thực hành y (file nén .rar hoặc .zip) trên Google Classroom ngay sau buổi
thực hành.
Câu 1. Viết chương trình sử dụng một mảng c cấu trúc để lưu tr thông tin về nhân
viên. Mỗi cấu trúc phải chứa các trường cho: tên nhân viên, ID nhân viên tiền lương.
Viết hàm đọc chi tiết nhân viên, tính lương trung bình hiển thị nhân viên lương
cao nhất.
Câu 2. Viết chương trình tạo cấu trúc để biểu diễn một ngày (ngày, tháng, năm). Viết
hàm để nhập hai ngày tính toán khoảng cách về số ngày giữa 2 tham số đầu vào.
Câu 3. Viết chương trình lấy một string làm đầu vào hiển thị chuỗi theo thứ tự
ngược lại thứ tự ban đầu.
Gợi ý: Lưu từng từ của chuỗi trong một mảng các con trỏ (con trỏ này trỏ tới từng từ).
dụ: Input: “Ha Minh Khue
Output: “Khue Minh Ha”
Câu 4. Viết chương trình đọc một chuỗi đếm số lần xuất hiện của từng tự trong
chuỗi.
Gợi ý: Sử dụng một mảng để lưu trữ số ợng của từng tự, trong đó chỉ mục của
mảng biểu thị giá trị ASCII của tự.
dụ: Input: “Hello world!”
Output: “H: 1 ; e: 1 ; l: 3 ; o: 2 ; w: 1 ; r: 1 ; d: 1 ; !: 1”
Câu 5. Viết chương trình nhập vào một mảng các số nguyên loại bỏ tất cả các phần
tử trùng nhau khỏi mảng.
dụ: Input: “{2, 4, 6, 8, 2, 10, 12, 4, 14, 16, 18, 10, 20}”
Ouput: “{2, 4, 6, 8, 10, 12, 14, 16, 18, 20}”
Câu 6: Viết chương trình đọc một chuỗi kiểm tra xem phải một chuỗi
palindrome (chuỗi đối xứng) hay không. Hiển th xem chuỗi phải một palindrome
hay không.
Gợi ý: Sử dụng con trỏ để so sánh các tự từ cả hai đầu của chuỗi.
dụ: Input: “abvvba”
Output: “Palindrome
Input: “abceada”
Output: "Not Palindrome