Tạo cấu trúc Thisinh (SBD, Hoten, diem1, diem2, diem3)
Nhập danh sách N thí sinh, hiện danh sách ra màn hình
#include <conio.h>
#include <stdio.h>
#include <string.h>
//Tao cau truc Thisinh
typedef struct {
char sbd[5], hoten[20];
float diem1, diem2, diem3;
} Thisinh;
//Khai bao kieu Mang gom 100 phan tu kieu Thisinh
typedef Thisinh Mang[100];
//chuong trinh con Nhap
void nhap(Mang m, int &n){
int i;
//trung gian nhap du lieu
//cho cac thanh phan khong nguyen trong kieu cau truc
float tg;
printf("Bao nhieu thi sinh: ");
scanf("%d", &n);
for (i=0; i<n; i++){
fflush(stdin);
printf("Thi sinh [%d]\n", i+1);
printf("SBD: ");
gets(m[i].sbd);
fflush(stdin);
printf("Ho ten: ");
gets(m[i].hoten);
printf("Diem 1:");
scanf("%f", &tg);
m[i].diem1=tg;
printf("Diem 2:");
scanf("%f", &tg);
m[i].diem2=tg;
printf("Diem 3:");
scanf("%f", &tg);
m[i].diem3=tg;
}
}
//Chuong trinh con hien
void hien(Mang m, int n){
int i;
for (i=0; i<n; i++){
printf("\n %5s%21s%5.1f%5.1f%5.1f",
m[i].sbd, m[i].hoten, m[i].diem1, m[i].diem2, m[i].diem3);
}
}
void main(){
Mang a;
int n, i;
clrscr();
nhap(a, n);
clrscr();
hien(a, n);
getch();
}