Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as C++ by aaaaaaaa ( 6 years ago )
// bai_1.cpp : This file contains the 'main' function. Program execution begins and ends there.
/*
1. Công dụng: câu 2
2. Tác giả: :Lê Vũ Minh Hoàng
3. ID: 19119181
4. Ngày viết: dec 17, 2020
5. Ngày cập nhật: dec 17, 2020
*/

#include <time.h>			//một số thư viện thường dùng
#include <stdlib.h>
#include <math.h>
#include <conio.h>
#include <string.h>
#include <iostream>			//cin và cout
using namespace std;
typedef struct DATE {
	int d, m, y;
};
typedef struct HOCSINH {
	char mshs[6];
	char hoten[30];
	char gioitinh[4];
	DATE ngaythangnamsinh;
	char diachi[50];
	float dtb;			// điểm trug bình

};
void nhaphs(HOCSINH& a);
void xuaths(HOCSINH a);
void nhapngaythangnam(DATE & day);
void inngaythangnam(DATE day);
void xuatdshs(HOCSINH a[],int n);
void nhapdshs(HOCSINH a[], int& n);


int main()
{
	//Khai báo biến đặt hết ở đây
	HOCSINH a[50];
	int i;
	int n;
		//Toàn bộ các lệnh của chương trình đặt ở đây
		nhapdshs(a, n);
		xuatdshs(a, n);
		cout << "Nhan phim ESC de thoat...\n";
	return 0;
}
//void nhaphs(HOCSINH& a) {
//	//cin.ignore();
//	fflush stdin;
//	cout << "nhap mshs: ";
//	cin.getline(a.mshs, 6);
//	fflush stdin;
//	cout << " nhap ho va ten: ";
//	cin.getline(a.hoten, 30);
//	cout << "nhap ngay thang nam sinh: \n";
//	nhapngaythangnam(a.ngaythangnamsinh);
//	fflush stdin;
//	cout << "nhap dia chi: ";
//	cin.getline(a.diachi, 50);
//	fflush stdin;
//	cout << "nhap gioi tinh: ";
//	cin.getline(a.gioitinh, 4);
//	cout << "nhap diem trung binh: ";
//	cin >> a.dtb;
//	
//}
void nhaphs(HOCSINH& a) {
	fflush stdin;
	cout << " nhap mshs: ";
	cin.getline(a.mshs, 6);

	fflush stdin;
	cout << " nhap ho va ten: ";
	cin.getline(a.hoten, 30);

	cout << "nhap ngay thang nam sinh: \n";
	nhapngaythangnam(a.ngaythangnamsinh);

	fflush stdin;
	cout << "nhap dia chi: ";
	cin.getline(a.diachi, 100);

	fflush stdin;
	cout << "nhap gioi tinh: ";
	cin.getline(a.gioitinh, 4);

	cout << "nhap diem trung binh: ";
	cin >> a.dtb;
}
void nhapngaythangnam(DATE& day) {
	cout << "nhap ngay: ";
	cin >> day.d;
	cout << "nhap thang: ";
	cin >> day.m;
	cout << "nhap nam: ";
	cin >> day.y;
}
void inngaythangnam(DATE day) {
	cout << day.d << "/" << day.m << "/" << day.y << endl;
}
void xuaths(HOCSINH a) {
	cout << "mshs : " << a.mshs << endl;
	cout << "ho ten : " << a.hoten << endl;
	cout << "ngay thang nam sinh: ";
	inngaythangnam(a.ngaythangnamsinh);
	cout << "dia chi: " << a.diachi << endl;
	cout << "gioi tinh : " << a.gioitinh << endl;
	cout << "diem trung binh la: " << a.dtb << endl;

}
void xuatdshs(HOCSINH a[], int n) {
	int dem = 0;
	for (int i = 0; i < n; i++)
	{
		cout << " hoc sinh thu " << i << " :\n";
		 xuaths(a[i]);
		if (a[i].dtb < 5)dem++;
	}cout << "co " << dem << " hoc sinh rot" << endl;
}void nhapdshs(HOCSINH a[], int& n) {
	cout << "nhap so hoc sinh: ";
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		cout << "nhap hoc sinh thu " << i << " :\n";
		nhaphs(a[i]);
	}
}

 

Revise this Paste

Your Name: Code Language: