Fenix
Tổng số bài gửi : 631
Points : 1211125
Reputation : 181230
Join date : 18/09/2009
Age : 34
Đến từ : VIỆT NAM
|
Tiêu đề: ——»†• CHƯƠNG TRÌNH QUẢN LÝ SINH VIÊN (Đà HOÀN CHỈNH) ! Thu Sep 24, 2009 5:46 pm |
|
|
#include <stdio.h> #include <conio.h> #include <math.h> //================================================== struct NGAY { int ng,th,n; }; //================================================== struct HOCSINH { char MAHS[10] , HOHS[30] , TENHS [10]; struct NGAY NGS; char GTINH [5]; float dtoan , dly , dhoa , dtb; }; typedef struct HOCSINH HSINH; //================================================== HSINH NHAP1PT (); void IN1PT ( HSINH hs); void NHAPDS ( HSINH hs [] , int n); void XUATDS ( HSINH hs [] , int n); //================================================== void main() { HSINH hs[20] ; int n , c; char ch; clrscr (); do { clrscr (); printf ( "\n\t ==========>:|: LE QUOC BINH + LE DUC TAI :|:<==========" ); printf ( "\n\t\t\t CHUONG TRINH DEMO CAU TRUC ! "); printf ( "\n" ); printf ( "\n\t 1 : NHAP NOI DUNG CAC PHAN TU !"); printf ( "\n\t 2 : XUAT DANH SACH !"); printf ( "\n\t 0 : THOAT KHOI CHUONG TRINH !"); printf ( "\n\t BAN CHON CHUC NANG SO MAY? "); scanf ( "%d", &c); switch (c) { case 1: { printf ( "\n\t NHAP SO PHAN TU: "); scanf ( "%d", &n); printf ( "\n\t ==> NHAP NOI DUNG CAC PHAN TU !"); NHAPDS ( hs, n); break; }
case 2: { printf ( "\n\n\t ==> XUAT DANH SACH !"); XUATDS (hs, n); } } printf ( "\n\t BAN CO MUON TIEP TUC KHONG ? (c/k)"); ch = getch(); }while ((ch=='c')||(ch=='C')); getch(); }
//==================================================== HSINH NHAP1PT () { HSINH hs ; float x,y,z; printf ( "\n\t NHAP MA HOC SINH: "); fflush (stdin); gets (hs.MAHS); printf ( "\n\t NHAP HO HOC SINH: "); gets (hs.HOHS); printf ( "\n\t NHAP TEN HOC SINH: "); gets (hs.TENHS); printf ( "\n\t NHAP GIOI TINH HOC SINH: "); gets (hs.GTINH); //=========================================================== printf ( "\n\t NHAP NGAY SINH (ngay thang nam): " ); scanf ( "%d%d%d", &hs.NGS.ng ,&hs.NGS.th ,&hs.NGS.n); //=========================================================== printf ( "\n\t NHAP DIEM TOAN: "); scanf ( "%f" , &x); hs.dtoan = x ; printf ( "\n\t NHAP DIEM LY: "); scanf ( "%f" , &y); hs.dly = y ; printf ( "\n\t NHAP DIEM HOA: "); scanf ( "%f" , &z); hs.dhoa = z ; hs.dtb = (hs.dtoan * 2 + hs.dly + hs.dhoa) / 4; return hs; }
//=========================================================== void IN1PT (HSINH hs ) { printf ( "\n\t HO VA TEN HOC SINH: %s %s ", hs.HOHS , hs.TENHS); printf ( "\n\t MA HOC SINH: %s ", hs.MAHS); printf ( "\n\t GIOI TINH HOC SINH: %s " , hs.GTINH ); printf ( "\n\t NGAY SINH: %d - %d - %d" ,hs.NGS.ng , hs.NGS.th , hs.NGS.n); printf ( "\n\t DIEM MON HOC: \n\t TOAN: %5.2f \t LY: %5.2f \t HOA: %5.2f " ,hs.dtoan ,hs.dly , hs.dhoa); printf ( "\n\t DIEM TRUNG BINH: %5.2f" , hs.dtb); }
//==========================================================
void NHAPDS (HSINH hs[] ,int n) { for (int i = 0 ; i < n ; i++) { printf ( "\n\t NHAP NOI DUNG HOC SINH THU %d" , i+1); hs[i] = NHAP1PT(); } }
//=========================================================
void XUATDS (HSINH hs[] , int n) { for ( int i = 0 ; i < n ; i++) { printf ( "\n\n\t --->THONG TIN HOC SINH THU %d " , i + 1); IN1PT(hs[i]); } }
|
|