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.



 
Trang ChínhTrang Chính  Tìm kiếmTìm kiếm  Latest imagesLatest images  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ]

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


Nam Tổng số bài gửi : 59
Cảm ơn : 116
Danh vọng : 0
Join date : 05/01/2011
Age : 32
Đến từ : HCM

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Empty
Bài gửiTiêu đề: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ]   Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] EmptyThu Jan 27, 2011 2:50 pm

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb10 Thu Jan 27, 2011 2:50 pm » Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb13
Code:
// TH10031004.cpp : Defines the entry point for the console application.
  //
   
  #include "stdafx.h"
  #include "stdio.h"
  #include "conio.h"
  /*
  struct PHAN_SO
  {              int TuSo;
                  int MauSo;
  };
  void NhapPhanSoC1(PHAN_SO &ps)
  {              printf("Nhap Tu so: ");scanf("%d",&ps.TuSo);
                  printf("Nhap Mau so: ");scanf("%d",&ps.MauSo);
  }
  void NhapPhanSoC2(PHAN_SO *ps)
  {              printf("Nhap tu so: ");scanf("%d",&ps->TuSo);
                  printf("Nhap mau so: ");scanf("%d",&ps->MauSo);
  }
  void XuatPhanSo(PHAN_SO ps)
  {              printf("(%d/%d)",ps.TuSo,ps.MauSo);
  }
  int USCLN(int a, int b)
  {              while(a!=0 && b!=0)
                  {              if(a>=b)
                                                  a = a % b;
                                  else
                                                  b = b % a;
                  }
                  return a+b;
  }
  void RutGonPhanSo(PHAN_SO *ps)
  {              int us=USCLN(ps->TuSo,ps->MauSo);
                  ps->TuSo = ps->TuSo/us;
                  ps->MauSo= ps->MauSo/us;
  }
  PHAN_SO CongPhanSoC1(PHAN_SO ps1,PHAN_SO ps2)
  {              PHAN_SO ps;
                  ps.TuSo=ps1.TuSo*ps2.MauSo+ps2.TuSo*ps1.MauSo;
                  ps.MauSo=ps1.MauSo*ps2.MauSo;
                  RutGonPhanSo(&ps);
                  return ps;
  }
  void CongPhanSoC2(PHAN_SO ps1,PHAN_SO ps2, PHAN_SO &ps)
  {              ps.TuSo=ps1.TuSo*ps2.MauSo+ps2.TuSo*ps1.MauSo;
                  ps.MauSo=ps1.MauSo*ps2.MauSo;
                  RutGonPhanSo(&ps);       
  }
  void CongPhanSoC3(PHAN_SO ps1,PHAN_SO ps2, PHAN_SO *ps)
  {              ps->TuSo=ps1.TuSo*ps2.MauSo+ps2.TuSo*ps1.MauSo;
                  ps->MauSo=ps1.MauSo*ps2.MauSo;
                  RutGonPhanSo(ps);
  }
   
   
  typedef struct TagSINH_VIEN
  {
                  char MaSV[10];
                  char HoTen[30];
                  float DTB;
  }SINH_VIEN;
  void Nhap1SinhVien(SINH_VIEN *sv)
  {              printf("Nhap Ma SV: ");
                  fflush(stdin);
                  gets(sv->MaSV);
                  printf("Nhap ho ten: ");
                  fflush(stdin);
                  gets(sv->HoTen);
                  printf("Nhap DTB: ");
                  scanf("%f",&sv->DTB);
  }
  void NhapDSSV(SINH_VIEN dssv[], int &n)
  {
                  printf("Nhap so SV:");scanf("%d",&n);
                  for(int i=0;i<n;i++)
                  {              printf("Nhap sv thu %d: ",i);
                                  Nhap1SinhVien(&dssv[i]);
                  }
  }
  void In1SinhVien(SINH_VIEN sv)
  {
                  printf("%-10s %-30s %5.2f",sv.MaSV,sv.HoTen,sv.DTB);
  }
  void InDSSV(SINH_VIEN dssv[],int n)
  {
                  printf("Ma so    Ho ten                  DTB\n");
                  for(int i=0;i<n;i++)
                  {
                                  In1SinhVien(dssv[i]);
                                  printf("\n");
                  }
  }
  void main()
  {             
                  SINH_VIEN ds[50];int n;
                  NhapDSSV(ds,n);
                  InDSSV(ds,n);
                 
                  getch();
                 
   
   
   
  }*/
  #define MAX 50
  struct THOI_GIAN
  {              int Gio,Phut,Giay;
  };
  typedef struct TagVDV
  {
                  char HoTen[30];
                  THOI_GIAN xp,vd;
  }VDV;
  typedef struct tagDSDV
  {
                  int n;
                  VDV ds[MAX];
  }DSVDV;
  void NhapThoiGian(THOI_GIAN *tg)
  {              printf("Nhap gio, phut, giay: ");
                  scanf("%d%d%d",&tg->Gio,&tg->Phut,&tg->Giay);
  }
  void XuatThoiGian(THOI_GIAN tg)
  {              printf("%d:%d:%d",tg.Gio,tg.Phut,tg.Giay);
  }
  void Nhap1VDV(VDV *vdv)
  {              printf("Nhap Ho ten: ");
                  fflush(stdin);
                  gets(vdv->HoTen);
                  printf("Nhap thoi gian xuat phat:\n");
                  NhapThoiGian(&vdv->xp);
                  printf("Nhap thoi gian ve dich:\n");
                  NhapThoiGian(&vdv->vd);
  }
  void Xuat1VDV(VDV vdv)
  {              printf("%-20s ",vdv.HoTen);printf("\t");
                  XuatThoiGian(vdv.xp); printf("\t");
                  XuatThoiGian(vdv.vd);printf("\t");
  }
  void NhapDSVDV(DSVDV *dsvdv)
  {
                  printf("Nhap so VDV: ");scanf("%d",&dsvdv->n);
                  for(int i=0;i<dsvdv->n;i++)
                  {
                                  printf("Nhap VDV thu %d\n",i);
                                  Nhap1VDV(&dsvdv->ds[i]);
                  }
  }
   
  void XuatDSVDV(DSVDV dsvdv)
  {              printf("Ho ten          Xuat phat  Ve dich  \n");
                  for(int i=0;i<dsvdv.n;i++)
                  {              Xuat1VDV(dsvdv.ds[i]);
                                  printf("\n");
                  }
  }
  int DoiThoiGianRaGiay(THOI_GIAN tg)
  {
                  return tg.Gio*3600+tg.Phut*60+tg.Giay;
  }
  THOI_GIAN DoiGiayRaThoiGian(int giay)
  {              THOI_GIAN tg;
                  tg.Gio = giay/3600;
                  tg.Phut=(giay%3600)/60;
                  tg.Giay=giay%60;
                  return tg;
  }
  THOI_GIAN TinhThanhTich(VDV vdv)
  {
                  int SoGiay;
                  //THOI_GIAN tg;
                  SoGiay = DoiThoiGianRaGiay(vdv.vd) - DoiThoiGianRaGiay(vdv.xp);
                  //tg = DoiGiayRaThoiGian(SoGiay);
                  return DoiGiayRaThoiGian(SoGiay);
  }
  void XuatVDVCoThanhTich(DSVDV dsvdv)
  {
                  printf("Ho ten          Xuat phat  Ve dich  Thanh tich \n");
                  for(int i=0;i<dsvdv.n;i++)
                  {              Xuat1VDV(dsvdv.ds[i]);
                                  printf("\t");
                                  XuatThoiGian(TinhThanhTich(dsvdv.ds[i]));
                                  printf("\n");
                  }
  }
  VDV VDVCoThanhTichCaoNhat(DSVDV dsvdv)
  {
                  VDV vdv = dsvdv.ds[0];
                  for(int i=1;i<dsvdv.n;i++)
                                  if(DoiThoiGianRaGiay(TinhThanhTich(vdv))>DoiThoiGianRaGiay(TinhThanhTich(dsvdv.ds[i])))
                                                  vdv = dsvdv.ds[i];
                  return vdv;
  }
  void main()
  {
                  DSVDV dsvdv;
                  NhapDSVDV(&dsvdv);
                  XuatDSVDV(dsvdv);
                  printf("DAnh sach VDV co thanh tich:\n");
                  XuatVDVCoThanhTich(dsvdv);
                  VDV vdv;
                  vdv=VDVCoThanhTichCaoNhat(dsvdv);
                  printf("VDV co thanh tich cao nhat la:\n");
                  Xuat1VDV(vdv);
                  getch();
  } 


Lynrch

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border10 Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border14
Về Đầu Trang Go down
MissyNhic[khánh thị Hoà]
Gà choai
Gà choai
MissyNhic[khánh thị Hoà]


Tổng số bài gửi : 21
Cảm ơn : 24
Danh vọng : 0
Join date : 10/01/2011

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Empty
Bài gửiTiêu đề: Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ]   Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] EmptySat Jan 29, 2011 8:39 pm

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb10 Sat Jan 29, 2011 8:39 pm » Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb13
caí thứ này đã khiến ta bị trầm cảm cả một đêm sau đó =.="


MissyNhic[khánh thị Hoà]

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border10 Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border14
Về Đầu Trang Go down
http://missynhic.multiply.com/
Tboy
Cá voi
Cá voi
Tboy


Nam Tổng số bài gửi : 178
Cảm ơn : 413
Danh vọng : 4
Join date : 03/01/2011
Age : 32
Đến từ : TPHCM

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Empty
Bài gửiTiêu đề: Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ]   Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] EmptySat Jan 29, 2011 9:59 pm

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb10 Sat Jan 29, 2011 9:59 pm » Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb13
sac sa0 lại trầm cảm dzị Hòa


Tboy

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border10 Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border14
Về Đầu Trang Go down
https://taplaptrinh.forumvi.com
Lynrch
Cá mập
Cá mập
Lynrch


Nam Tổng số bài gửi : 59
Cảm ơn : 116
Danh vọng : 0
Join date : 05/01/2011
Age : 32
Đến từ : HCM

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Empty
Bài gửiTiêu đề: Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ]   Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] EmptySun Feb 06, 2011 11:09 pm

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb10 Sun Feb 06, 2011 11:09 pm » Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb13
cũng may là mình ko nghiên cứu sâu chứ ko chắc cũng trầm tư rồi Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] I2fNH


Lynrch

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border10 Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border14
Về Đầu Trang Go down
Sponsored content




Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Empty
Bài gửiTiêu đề: Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ]   Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Empty

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb10 » Re: Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Titleb13


Sponsored content

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border10 Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ] Border14
Về Đầu Trang Go down
 

Bài Tâp t4 26/1 của thầy Đại[sr vì post trễ]

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 

 Similar topics

-
» bai tap thay nam
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
 :: Cơ sở lập trình 1 :: Bài tập khác-