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