Demo Dữ Liệu Cấu Trúc trong C Quản lý đội bóng

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();

}
 

VSupport

Ngây thơ trong tối
Reply: Demo _ Dữ Liệu Cấu Trúc trong C

Cái code em để trong thẻ
Mã:
 nó sẽ có lùi dòng nhìn dễ hơn nhé. :sexy_girl:
 

taplamhacker

♥ Thanh Trâm ♥
Reply: Demo _ Dữ Liệu Cấu Trúc trong C

:avatar660406_2: nhập số âm hay "chữ" vào cái bàn thắng + phút xem :D
câu 3: cái in , là in ds có số tiền thwronng từ cao tới thấp chứ
 

quanltv

Sư phụ của ADMIN
Reply: Demo _ Dữ Liệu Cấu Trúc trong C

nhập số âm hay "chữ" vào cái bàn thắng + phút xem :D
câu 3: cái in , là in ds có số tiền thwronng từ cao tới thấp chứ
Code thực hiện đúng yêu cầu cơ bản của đề bài là tốt rồi, những cái nâng cao như bắt lỗi dữ liệu đầu vào nếu còn thời gian rỗi thì làm thêm thôi. Bài này mình chấm 9.5 rồi :avatar660406_2:
 

Ngọc Huyền1

Công Chúa Nhỏ
Reply: Demo _ Dữ Liệu Cấu Trúc trong C

:avatar660406_2: nhập số âm hay "chữ" vào cái bàn thắng + phút xem :D
câu 3: cái in , là in ds có số tiền thwronng từ cao tới thấp chứ
là in các cầu thủ có tiền thưởng Max thui
 

Ngọc Huyền1

Công Chúa Nhỏ
Reply: Demo _ Dữ Liệu Cấu Trúc trong C

Code thực hiện đúng yêu cầu cơ bản của đề bài là tốt rồi, những cái nâng cao như bắt lỗi dữ liệu đầu vào nếu còn thời gian rỗi thì làm thêm thôi. Bài này mình chấm 9.5 rồi :avatar660406_2:
bọn em 60 phút p chơi 2 bài kiểu này nên cứ tạm thế đã :haha: :v
 

Ngọc Huyền1

Công Chúa Nhỏ
Reply: Demo _ Dữ Liệu Cấu Trúc trong C

còn 1 cái nữa mà em sửa từ nãy .
Chỗ tên cầu thủ cứ bị lệch ra phía sau khi in thì nhìn ko được đẹp cho lắm :rage1::v
 

taplamhacker

♥ Thanh Trâm ♥
Reply: Demo _ Dữ Liệu Cấu Trúc trong C

bọn em 60 phút p chơi 2 bài kiểu này nên cứ tạm thế đã :haha: :v

:avatar660406_2: 60p :hakhoc: đời sao lắm bất công thế chị
g7pc2bx.png

chị dùng thẻ
HTML:
[AH][CODE][/CODE][/AH]
cho dễ nhìn
 

Thống kê

Chủ đề
100,643
Bài viết
467,396
Thành viên
339,827
Thành viên mới nhất
Fiona1510
Top