VD 1 : Đê quản lí các cầu thủ của một đội bóng , dùng kiểu bản ghi gồm các trường : HT ( Họ Tên ) , SBT ( Số bàn thắng ) , SP : số phút , T : Tiền thưởng . Thực Hiện yêu cầu :

1 . Nhập HT, SBT , SP của n cầu thủ .

2 . Tính tiền thưởng ( T ) của từng cầu thủ biết rằng nếu thi đấu từ 500 phút trở lên hoặc ghi 3 bàn trở lên thì được thưởng 3 triệu . Nếu đạt cả 2 điều kiện thì được thưởng 5 triệu . Nếu không đạt điều kiện nào không được thưởng .

In danh sách cầu tủ với đầy đủ 4 trường .

3 . In các thông tin của các cầu thủ có tiền thưởng cao nhất .

---------------------------------------- BÀI GIẢI ------------------------------------------------

#include<stdio.h>

#include<conio.h>

#include<conio.h>

#include<stdlib.h>

#include<ctype.h>

// Khai bao cac truong trong cau truc //

struct CauThu

{

char HT[30];

int SBT , SP , T ;

};

void Nhap1(CauThu &a)

{

fflush(stdin);

printf("\n Nhap vao Ho Ten : ");

gets(a.HT);

printf("\n Nhap so ban thang : ");

scanf("%d",&a.SBT);

printf("\n Nhap so phut thi dau : ");

scanf("%d",&a.SP);

}

void Nhapdanhsachcauthu(CauThu a[],int n)

{

for( int i = 1 ; i<= n ; i++)

{

printf("\n\n \t\t\t NHAP THONG TIN CAU THU THU %d \n ",i);

Nhap1(a);

}

}

void Xuli_YC(CauThu a[] , int n )

{

int i ;

for( i =1 ; i<= n ; i++)

{

if(a.SP>= 500 && a.SBT >= 3)

{

a.T = 5000000 ;

}

else if(a.SP>=500 ||a.SBT >= 3)

{

a.T = 3000000;

}

else

a.T = 0 ;

}

printf("\n\t\t\t DANH SACH THONG TIN CAU THU \n ");

printf("\n STT || Ho & Ten || So Ban Thang || So Phut TD || Tien Thuong \n ");

for( i = 1 ; i<= n ; i++)

{

printf("\n\n%d %30s %5d %5d %15d ",i ,a.HT ,a.SBT,a.SP,a.T);

}

// In thong tin cau thu co tien thuong cao nhat doi //

int Max = a[0].T ;

for( i = 1 ; i <= n ; i++)

{

if( a.T > Max )

{

Max = a.T ;

}

}

printf("\n\n \t\t DS THONG TIN CAU THU CO TIEN THUONG CAO NHAT \n ");

printf("\n STT || Ho & Ten || SBT || So phut TD || Tien thuong ");

for( i = 1 ; i<=n ; i++)

{

if( a.T == Max)

{

printf("\n\n %d %30s %5d %5d % 15d ",i , a.HT,a.SBT,a.SP,a.T) ;

}

}

}

int main()

{

int n ;

printf("\n Nhap so cau thu n = ");

scanf("%d",&n);

CauThu a[100];

Nhapdanhsachcauthu(a,n);

Xuli_YC(a,n);

getch();

}