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 ...
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<stdio.h>
#include<string.h>
int main() {
char s[5][20], t[20];
int i, j;
printf("
Nhap 5 chuoi bat ky:
");
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("
Sap xep thu tu cua cac chuoi:");
for (i = 0; i < 5; i++)
printf("
%s", s[i]);
return(0);
}
Biên dịch chương trình C trên sẽ cho kết quả:

Loạt bài Bài tập C có giải của chúng tôi một phần dựa trên Tutorialspoint.com
Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Ngữ pháp tiếng Anh, luyện thi TOEIC, Java,C,C++,Javascript,HTML,Python,Database,Mobile ... mới nhất của chúng tôi.
Bài học Bài tập C phổ biến tại vietjack.com: