Sắp xếp các ký tự của chuỗi trong C
Bài tập C: Sắp xếp các ký tự của chuỗi theo thứ tự bảng chữ cái
Để giải bài tập C này bạn cần sử dụng hàm strlen() để tìm độ dài chuỗi. Sau đó sử dụng lồng vòng lặp cùng cách tráo đổi giá trị đã được giới thiệu ở chương Bài tập C cơ bản.
Chương trình C
Dưới đây là chương trình C để giải bài tập sắp xếp các ký tự của chuỗi theo thứ tự bảng chữ cái trong C:
#include#include int main (void) { char string[] = "vietjackteam"; char temp; int i, j; int n = strlen(string); printf("Chuoi truoc khi sap xep: %s \n", string); for (i = 0; i < n-1; i++) { for (j = i+1; j < n; j++) { if (string[i] > string[j]) { temp = string[i]; string[i] = string[j]; string[j] = temp; } } } printf("\nChuoi sau khi sap xep %s \n", string); 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