News Ticker

Menu

Giải Bài Kiểm Tra Lập trình Lần 2

Máy Lẻ

/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
#define MAX 100

// Khai Bao Struct

typedef struct NhanVien{
char ten[32], maso[32];
int luong;
};

// Nguyen mau ham

void Nhap(NhanVien &b);
void Xuat(NhanVien b);
void Nhap_Mang(NhanVien a[], int &n);
void Xuat_Mang(NhanVien a[], int n);
void Dem_So_Luong_Luong_Can_Ban_Lon(NhanVien a[], int n);
void Tim_Luong_Thap_Nhat(NhanVien a[], int n);

int main(){
NhanVien a[MAX]; int n;

printf("=================== NHAP MANG ==================\n"); Nhap_Mang(a,n);
printf("\n\n=================== XUAT MANG ==================\n\n"); Xuat_Mang(a,n);
printf("\n\n=================== DEM NHAN VIEN ==================\n\n"); Dem_So_Luong_Luong_Can_Ban_Lon(a,n);
printf("\n\n=================== LUONG MIN ==================\n\n"); Tim_Luong_Thap_Nhat(a,n);

return 0;
}

// Dinh nghia ham

void Nhap(NhanVien &b){
printf("Nhap Ten Nhan Vien: "); fflush(stdin); gets(b.ten);
printf("Nhap Ma So Nhan Vien: "); fflush(stdin); gets(b.maso);
printf("Nhap Luong Cho Nhan Vien: "); scanf("%i", &b.luong);
printf("\n");
}

void Xuat(NhanVien b){
printf("\nTen Nhan Vien: "); puts(b.ten);
printf("Ma So Nhan Vien: "); puts(b.maso);
printf("Luong Nhan Vien: %i\n", b.luong);
}

void Nhap_Mang(NhanVien a[], int &n){
printf("Nhap So Luong Nhan Vien: "); scanf("%i", &n);
for(int i=0; i<n; i++){
printf("Nhap Nhan Vien [%i]\n", i+1);
Nhap(a[i]);
}
}

void Xuat_Mang(NhanVien a[], int n){
for(int i=0; i<n; i++){
printf("Nhan Vien [%i]\n", i+1);
Xuat(a[i]);
}
}

void Dem_So_Luong_Luong_Can_Ban_Lon(NhanVien a[], int n){
int count= 0;
for(int i=0; i<n; i++){
if(a[i].luong > 2500000) count++;
}
printf("\nSo Luong Nhan Vien Co Luong Cao: %i", count);
}

void Tim_Luong_Thap_Nhat(NhanVien a[], int n){
NhanVien min;
min= a[0];
for(int i=0; i<n; i++){
if(min.luong > a[i].luong) min= a[i];
}
printf("\nLuong Nho Nhat: "); Xuat(min);
}
Máy Chẵn

/*
Ten: Hoang Minh Tuan
Lop: GS19TH1

*/
#include<stdio.h>
#include<string.h>
#define MAX 100

// Khai bao struct

typedef struct HocSinh{
char ten[32], maso[32];
float diemtb;
};

// Nguyen mau ham

void Nhap(HocSinh &b);
void Xuat(HocSinh b);
void Nhap_Mang(HocSinh a[], int &n);
void Xuat_Mang(HocSinh a[], int n);
void Tim_Ma_So_Hoc_Sinh(HocSinh a[], int n);
void Xet_Diem_De_Len_Lop(HocSinh a[], int n);

// Ham main

int main(){
HocSinh a[MAX]; int n;

printf("================= NHAP MANG ==================\n"); Nhap_Mang(a,n);
printf("\n\n================= XUAT MANG MANG ==================\n\n"); Xuat_Mang(a,n);
printf("\n\n================= TIM MA SO HOC SINH ==================\n\n"); Tim_Ma_So_Hoc_Sinh(a,n);
printf("\n\n================= LIET KE HOC SINH LEN LOP ==================\n\n"); Xet_Diem_De_Len_Lop(a,n);

return 0;
}

// Dinh nghia ham

void Nhap(HocSinh &b){
printf("Nhap Ten Hoc Sinh: "); fflush(stdin); gets(b.ten);
printf("Nhap Ma So Hoc Sinh: "); fflush(stdin); gets(b.maso);
printf("Nhap Diem Trung Binh: "); scanf("%f", &b.diemtb);
printf("\n");
}

void Xuat(HocSinh b){
printf("Ten Hoc Sinh: "); puts(b.ten);
printf("Ma So Hoc Sinh: "); puts(b.maso);
printf("Diem TB: %.2f\n\n", b.diemtb);
}

void Nhap_Mang(HocSinh a[], int &n){
printf("Nhap So Luong Hoc Sinh: "); scanf("%i", &n);
for(int i=0; i<n; i++){
printf("Hoc Sinh Thu [%i]\n", i+1);
Nhap(a[i]);
}
}

void Xuat_Mang(HocSinh a[], int n){
for(int i=0; i<n; i++){
printf("Hoc SInh Thu [%i]\n", i+1);
Xuat(a[i]);
}
}

void Tim_Ma_So_Hoc_Sinh(HocSinh a[], int n){
char x[32];
printf("Nhap Ma So Hoc Sinh Can Tim: "); fflush(stdin); gets(x); printf("\n");
for(int i=0; i<n; i++){
if(strcmp(a[i].maso,x) == 0) Xuat(a[i]);
}
}

void Xet_Diem_De_Len_Lop(HocSinh a[], int n){
printf("====== Danh Sach Hoc Sinh Duoc Len Lop =======\n\n");
for(int i=0; i<n; i++){
if(a[i].diemtb >= 5.0) Xuat(a[i]);
}
}


Share This:

Post Tags:

Welcome To Task Marks

I'm Task Marks. Tôi là chủ trang web này, trang này tôi dùng để chia sẽ tài liệu và những thứ linh tinh khác. Cảm ơn mọi người đã ghé thăm trang web của chúng tôi.Nếu có thắt mắt xin vui lòng liên hệ
Mail: devnguhoc@gmail.com

No Comment to " Giải Bài Kiểm Tra Lập trình Lần 2 "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM