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