Sắp xếp các chuỗi theo thứ tự chữ cái trong C
Bài tập C: Sắp xếp các chuỗi theo thứ tự chữ cái
Nhiều khi bạn cần sắp xếp một tập hợp các chuỗi theo thứ tự chữ cái. Chương này minh họa cho bạn cách sắp xếp các chuỗi bởi sử dụng hàm strcmp() trong C.
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 chuỗi theo thứ tự chữ cái trong C:
#include#include int main() { char s[5][20], t[20]; int i, j; printf("\nNhap 5 chuoi bat ky: \n"); for (i = 0; i < 5; i++) scanf("%s", s[i]); for (i = 1; i < 5; i++) { for (j = 1; j < 5; j++) { if (strcmp(s[j - 1], s[j]) > 0) { strcpy(t, s[j - 1]); strcpy(s[j - 1], s[j]); strcpy(s[j], t); } } } printf("\nSap xep thu tu cua cac chuoi:"); for (i = 0; i < 5; i++) printf("\n%s", s[i]); 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-ve-chuoi-trong-c.jsp
Bài viết liên quan