Chương trình C để đảo ngược một câu bằng cách sử dụng đệ quy

Trong ví dụ này, bạn sẽ học cách lấy một câu từ người dùng và đảo ngược nó bằng cách sử dụng đệ quy.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C sau:

  • Chức năng C
  • C Các chức năng do người dùng định nghĩa
  • C Đệ quy

Đảo ngược một câu bằng cách sử dụng đệ quy

 #include void reverseSentence(); int main() ( printf("Enter a sentence: "); reverseSentence(); return 0; ) void reverseSentence() ( char c; scanf("%c", &c); if (c != '') ( reverseSentence(); printf("%c", c); ) ) 

Đầu ra

 Nhập một câu: chương trình tuyệt vời margorp emosewa 

Chương trình này in lần đầu tiên Enter a sentence:. Khi đó, reverseSentence()hàm được gọi.

Hàm này lưu ký tự đầu tiên được nhập bởi người dùng trong c. Nếu biến là bất kỳ ký tự nào khác với (dòng mới), reverseSentence()sẽ được gọi lại.

Quá trình này tiếp tục cho đến khi người dùng nhấn enter.

Khi người dùng nhấn enter, reverseSentence()hàm bắt đầu in các ký tự từ cuối cùng.

thú vị bài viết...