11/05/2018, 10:18

Giúp sửa lỗi bài tập C: sắp xếp tên theo thứ tự ABC

bài toán: nhap vào danh sách tên các học sinh của một lớp, với số học sinh n <= 10 nhap tu ban phím 1. sắp xếp theo thứ tự ABC. 2. đưa danh sách đã sắp xếp ra màn hình. #include <stdio.h> #include <conio.h> #include <string.h> main() { int i, j, n; char ...

bài toán: nhap vào danh sách tên các học sinh của một lớp, với số học sinh n <= 10 nhap tu ban phím
1. sắp xếp theo thứ tự ABC.
2. đưa danh sách đã sắp xếp ra màn hình.


#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
int i, j, n;
char dslop[10][30], x[30];
printf("nhap so hoc sinh");
scanf("%d", &n);
for(i = 0; i <= n -1; i++)
{
printf("%d ", i + 1);
fflush(stdin);
gets(dslop[i]);
printf(" ");
}
for(i = 0; i <= n - 1; i++)
{
for(j = 0; j <= n - 1; j++);
{
if( strcmp(dslop[i], dslop[j]) > 0)
{
strcpy(x, dslop[i]);
strcpy(dslop[j], dslop[i]);
strcpy(dslop[j], x);
}
}}
for(i = 0; i <= n - 1; i++)
{
printf("%s ", dslop[i]);
}
getch();
}
0