—»†•_Welcome to Forum I.T_•†«—
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.



 
Đăng kýTrang ChínhLatest imagesTìm kiếmBảng tin CTIMĐă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 : 546853
Reputation : 19998
Join date : 21/09/2009

Code C++  bài tập CTDL & GT ngày 16/9/09 Vide
Bài gửiTiêu đề: Code C++ bài tập CTDL & GT ngày 16/9/09   Code C++  bài tập CTDL & GT ngày 16/9/09 EmptyMon 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
 

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 | Báo cáo lạm dụng | Thảo luận mới nhất