Nhập vào chuỗi z in ra chuỗi z theo thứ tự ngược lại c++
This entry is part 56 of 69 in the series Học C Không Khó 85/ 100 Để luyện tập kiến thức về chuỗi trong C, hôm nay Lập trình không khó sẽ cùng các bạn đi làm bài tập đảo ngược chuỗi nhập từ bàn phím trong ngôn ngữ C/C++. Chúng ta sẽ cùng nhau thực hiện đảo ngược chuỗi không sử dụng hàm và đảo ngược chuỗi sử dụng hàm có sẵn trong các thư viện của ngôn ngữ C/C++. Input Output
Đảo ngược chuỗi không dùng hàm có sẵnNếu chưa biết cách nhập chuỗi các bạn có thể xem lại cách nhập chuỗi tại đây. Đầu tiên các bạn phải đếm xem chuỗi có bao nhiêu kí tự. Với nhiệm vụ này thì mình sẽ viết riêng một hàm Sau khi có được số lượng kí tự trong chuỗi, việc tiếp theo sẽ là đảo ngược chuỗi. Các bạn sẽ dùng một con trỏ kiểu char để lưu lại chuỗi đảo ngược. Cuối cùng hàm Nếu bạn chỉ cần xuất ra thì có thể dùng 1 vòng for theo hướng ngược lại như hàm Lời giải tham khảo:
Đảo ngược chuỗi sử dụng hàm có sẵnVới ngôn ngữ lập trình CNgôn ngữ C có thư viện
Kết quả:
Với ngôn ngữ C++Với việc sử dụng thư viện string thì bạn không cần phải đếm số lượng kí tự nữa rồi! Rất tiện lợi phải không. Đầu tiên thì bạn khởi tạo một temp(kiểu string) trống, sau đó ta lần lượt thêm từng kí tự vào cuối temp. Ta sẽ sử dụng hàm pusk_back để thêm kí tự vào cuối temp. Bây giờ nhiệm vụ của chúng ta là lấy từng kí tự của s theo chiều từ sau tới và thêm vào temp. Cuối cùng hàm
Hoặc đơn giản hơn rất nhiều nếu sử dụng hàm sau đây:
Kết quả: Bài viết mình đến đây cũng xin kết thúc. Cám ơn các bạn đã theo dõi ! Theo dõi lập trình không khó tại:
|