Trong bài viết này, chúng ta sẽ thực hành về hàm đệ quy trong C đã học ở buổi trước. Bạn sẽ vận dùng kiến thức đã học để giải quyết bài tập đảo ngược chuỗi.
Bài tập đảo ngược chuỗi trong C
/*
In chuỗi đảo ngược của chuỗi nhập từ bàn phím sử dụng hàm đệ quy.
*/
Dưới đây là video hướng dẫn giải bài tập, các bạn nên tự làm trước khi xem gợi ý giải của mình.
[wpcc-iframe loading=”lazy” title=”Bài 36. In chuỗi đảo ngược sử dụng đệ quy” width=”720″ height=”405″ src=”https://www.youtube.com/embed/XSXl9Qz9iC4?list=PLh91SaQgRYnpj1GqVmVMq4acSAHtSKKwR” frameborder=”0″ allow=”accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share” allowfullscreen]
Code đảo ngược chuỗi sử dụng đệ quy
/* Đảo ngược chuỗi nhập từ bàn phím sử dụng hàm đệ quy. */ #include <stdio.h> /* Giả sử input là "abc": 1. Nhập ký tự a 2. Nhập ký tự b 3. Nhập ký tự c 4. Ấn enter => chính là 'n' 5. In c 6. In b 7. In a */ void Reverse(){ char c; scanf("%c", &c); if(c != 'n'){ Reverse(); printf("%c", c); } } int main(){ printf("Enter you sentence: "); Reverse(); }
Kết quả chạy chương trình:
PS G:c_courcesday_36> .ReverseSentence.exe Enter you sentence: lap trinh khong kho ohk gnohk hnirt pal
Theo dõi lập trình không khó tại:
Để lại một bình luận