Đăng kýIndexCalendarTrợ giúpTìm kiếmThành viênBảng tin CTIMNhómĐăng Nhập

 

 Code C++ bài tập CTDL & GT ngày 16/9/09

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giả Thông điệp
Lucas
Member


Tổng số bài gửi : 44
Points : 534223
Reputation : 19998
Join date : 21/09/2009

Bài gửiTiêu đề: Code C++ bài tập CTDL & GT ngày 16/9/09   Mon Sep 21, 2009 6:01 pm

Code:
#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 CHUONG TRINH DEMO CAU TRUC ! ");
      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 NAO ?");
      scanf("%d" , &c);
      switch (c)
      {
         case 1:
         {
            printf("\n\t NHAP SO PHAN TU :  ");
            scanf("%d" , &n);
            printf("\n\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 HS  :  ");
   fflush(stdin);
   gets  (hs.MAHS);
   printf("\n\t NHAP HO HS  :  ");
   gets  (hs.HOHS);
   printf("\n\t NHAP TEN HS  :  ");
   gets  (hs.TENHS);
   printf("\n\t NHAP GIOI TINH HS  :  ");
   gets  (hs.GTINH);
//===========================================================
   printf("\n\t NHAP NGAY SINH  :  " );
   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 MA HS : %s HO VA TEN HS : %s %s  " , hs.MAHS , hs.HOHS , hs.TENHS );
   printf("\n\t GIOI TINH HS : %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 : %f \t LY : %f \t HOA : %f " ,hs.dtoan ,hs.dly , hs.dhoa);
   printf("\n\t DIEM TRUNG BINH  :  %f" , hs.dtb);
}

//==========================================================

void NHAPDS (HSINH hs[] ,int n)
{
   for (int i = 0 ; i < n ; i++)
   {
      printf("\n\t NHAP NOI DUNG HS THU %d" , i+1);
      hs[i] = NHAP1PT();
   }
}

//=========================================================

void XUATDS (HSINH hs[] , int n)
{
   for ( int i = 0 ; i < n ; i++)
   {
      printf("\n\t THONG TIN HS THU %d " , i + 1);
      IN1PT(hs[i]);
   }
}

Các bạn xem thử nếu có chổ nào thiếu sót thì sửa dùm .
Về Đầu Trang Go down
Xem lý lịch thành viên
 

Code C++ bài tập CTDL & GT ngày 16/9/09

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum: Bạn không có quyền trả lời bài viết
—»†•_Welcome to Forum I.T_•†«— :: —»†• HỌC HÀNH :: BÀI TẬP -
Free forum | © phpBB | Free forum support | Report an abuse | Create a free blog