/*
Congnhan{Hoten, Tuoi, Hesoluong}
1. Nhap danh sach N cong nhan
2. Hien danh sach ra man hinh
3. Nhap 1 so nguyen T,
hien ho ten nhung Congnhan co Tuoi>=T
*/
#include <conio.h>
#include <stdio.h>
typedef struct {
char Hoten[30];
int Tuoi;
float Hesoluong;
} Congnhan;
void main(){
Congnhan m[100];//mang
int n, i, t;
float tg;//trung gian de nhap Hesoluong
clrscr();
//1
printf("Nhap so luong cong nhan: ");
scanf("%d", &n);
for (i=0; i<n; i++){
printf("Ho ten cong nhan thu %d: ", i+1);
fflush(stdin);
gets(m[i].Hoten);
printf("Tuoi: ");
scanf("%d", &m[i].Tuoi);
printf("He so luong: ");
scanf("%f", &tg);
m[i].Hesoluong=tg;
}//for
//2
printf("Danh sach Cong nhan: ");
printf("\n%-4s%-30s %-5s %-15s",
"STT","Ho ten", "Tuoi", "He so luong");
for (i=0; i<n; i++){
printf("\n%-4d%-30s %-4d %-2.2f",
i+1,
m[i].Hoten,
m[i].Tuoi,
m[i].Hesoluong);
}//for
//3
printf("\nNhap tuoi de tim kiem: ");
scanf("%d", &t);
printf("Danh sach Cong nhan co tuoi>=%d: ", t);
printf("\n%-4s%-30s %-5s %-15s",
"STT","Ho ten", "Tuoi", "He so luong");
for (i=0; i<n; i++){
if (m[i].Tuoi>=t)
printf("\n%-4d%-30s %-4d %-2.2f",
i+1,
m[i].Hoten,
m[i].Tuoi,
m[i].Hesoluong);
}//for
getch();
}