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);
printf("\n");
}
for(i = 0; i <= n - 1; i++)
{
for(j = 0; j <= n - 1; j++);
{
if( strcmp(dslop, dslop[j]) > 0)
{
strcpy(x, dslop);
strcpy(dslop[j], dslop);
strcpy(dslop[j], x);
}
}}
for(i = 0; i <= n - 1; i++)
{
printf("%s\n", dslop);
}
getch();
}
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);
printf("\n");
}
for(i = 0; i <= n - 1; i++)
{
for(j = 0; j <= n - 1; j++);
{
if( strcmp(dslop, dslop[j]) > 0)
{
strcpy(x, dslop);
strcpy(dslop[j], dslop);
strcpy(dslop[j], x);
}
}}
for(i = 0; i <= n - 1; i++)
{
printf("%s\n", dslop);
}
getch();
}