ktltbai15.cpp
//Ho Ten:
//Msv:
//Lop:
//De:
/*
Bài 15(ktltbai15.cpp): Nhập vào một danh sách n tên (chỉ tên, không họ đệm). Sắp xếp danh sách tên theo vần ABC.
*/
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
//===Chuong trinh chinh===
int main()
{
//Khai bao bien
char ten[100][10],tg[10];
int n;
printf("Nhap vao so luong ten: ");
scanf("%d",&n);
//Nhap vao danh sach ten
for(int i=0;i<n;i++)
{
printf("Nhap ten thu %d: ",i+1);
scanf("%s",&ten[i]);
}
//Danh sach da nhap ten
printf("\nDANH SACH DA NHAP!!!\n");
printf("%-8s%s","STT","Ten\n");
for(int i=0;i<n;i++)
printf("%-8d%s\n",i+1,ten[i]);
//Sap xep
for(int i=0;i<n-1;i++)
for(int j=n-1;j>i;j--)
if(strcasecmp(ten[j],ten[j-1])<0)
{
strcpy(tg,ten[j]);
strcpy(ten[j],ten[j-1]);
strcpy(ten[j-1],tg);
}
//Dua ra
printf("\n\nDANH SACH DA SAP XEP!!!\n");
printf("%-8s%s","STT","Ten\n");
for(int i=0;i<n;i++)
printf("%-8d%s\n",i+1,ten[i]);
cout<<endl;
return 0;
}
//===Dinh nghia ham===
Last updated