Đảo ngược chuỗi trong C
Bài tập C: Đảo ngược chuỗi
Để thu được một chuỗi đảo ngược, 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.
Chương trình C
Dưới đây là chương trình C để giải bài tập đảo ngược chuỗi trong C:
#includeint main() { char s1[] = "VietJackTeam"; // khai bao chuoi char s2[8]; // bien de giu chuoi dao nguoc int length = 0; int loop = 0; while(s1[length] != '\0') { length++; } printf("\nIn chuoi theo chieu dao nguoc: \n"); for(loop = --length; loop>=0; loop--) printf("%c", s1[loop]); loop = 0; printf("\nLuu giu chuoi nay trong chuoi dao nguoc:\n"); while(length >= 0) { s2[length] = s1[loop]; length--; loop++; } s1[loop] = '\0'; // gia tri null, ket thuc chuoi printf("%s\n", s2); return 0; }
Biên dịch chương trình C trên sẽ cho kết quả:
Bài học Bài tập C phổ biến tại hoconline.club:
bai-tap-chuoi-trong-c.jsp
Bài viết liên quan