Bài Tập C - Đảo Ngược Chuỗi Trong C - VietTuts
Có thể bạn quan tâm
Nội dung chính
- Bài tập C: Đảo ngược chuỗi
- Lời giải
Bài tập C: Đảo ngược chuỗi
Đề bài: Viết chương trình C để đảo ngược chuỗi chuỗi.
Để thu được một chuỗi đảo ngược của chuỗi ban đầu, bạn cần khai báo thêm một chuỗi đích có kích cỡ bằng kích cỡ với chuỗi ban đầu. Sử dụng vòng lặp để duyệt qua từng ký tự của chuỗi ban đầu rồi sau đó gán giá trị ký tự đó cho chuỗi đích. Kiểm tra khi nào gặp giá trị null (ký tự '\0') thì kết thúc vòng lặp.
Lời giải
Dưới đây là chương trình C để giải bài tập đảo ngược chuỗi trong C:
#include <stdio.h> int main() { char s1[] = "VietTuts.Vn"; // khai bao chuoi char s2[8]; // bien de giu chuoi dao nguoc int length = 0; int i = 0; // tinh do dai chuoi ban dau while(s1[length] != '\0') { length++; } printf("\nChuoi ban dau: "); printf("%s", s1); printf("\nChuoi theo chieu dao nguoc: "); for(i = --length; i>=0; i--) printf("%c", s1[i]); i = 0; printf("\nLuu giu chuoi nay trong chuoi dao nguoc: "); while(length >= 0) { s2[length] = s1[i]; length--; i++; } s1[i] = '\0'; // gia tri null, ket thuc chuoi printf("%s\n", s2); return 0; }Chạy chương trình C trên cho kết quả như sau:
Bài tập C - Sao chép chuỗi trong C Bài tập C - Tìm kiếm chuỗi trong C Từ khóa » Hàm đảo Ngược Xâu C
-
Bài 58. Đảo Ngược Chuỗi Trong C/C++
-
Đảo Ngược Chuỗi Trong C
-
Hàm Strrev() - Đảo Ngược Chuỗi Trong C - VietTuts
-
Đảo Ngược Xâu Trong C++ Như Thế Nào? - Dạy Nhau Học
-
Đảo Ngược Chuỗi Trong C
-
Hàm đảo Ngược Chuỗi Trong C++
-
Đảo Ngược Chuỗi Sử Dụng đệ Quy Trong C++ - Freetuts
-
Đảo Ngược Chuỗi Trong Excel Bằng Hàm TEXTJOIN
-
Bài 76. Lập Trình đảo Ngược Chuỗi Trong Lập Trình C Và Hàm Strrev
-
LTC 76. Lập Trình đảo Ngược Chuỗi Trong Lập Trình C Và Hàm Strrev
-
Lập Trình C Bài 23 Đảo Ngược 1 Chuỗi, đảo Ngược Xâu - YouTube
-
Lập Trình C++ - Đảo Ngược Các Ký Tự Từng Từ Của Một Chuỗi
-
Viết Chương Trình Đảo Ngược Chuỗi Trong C, Đảo ...