- Nhận đường liên kết
- X
- Ứng dụng khác
A C E
Người đăng:
NGÔ CAO ĐẠT (A C E)
vào
- Nhận đường liên kết
- X
- Ứng dụng khác
![]() |
Cao Đạt A-CE |
Bài Tập Tổng Hợp Quản Lý Sinh Viên && Quản Lý Nhân Viên....Và Nhiều Thứ Hay Ho Bên Dưới Nữa....Lỡ Vô Rồi Xem Hết Nhé...❤👀
Ace(NCD)
1: QLSV.
#include<iostream> //ngocaodat(ace)
#include<iomanip> // setw,setprecision.
#include<conio.h> // getch.
#include<string.h>// char
using namespace std;
class SinhVien
{
public: // DeHienThiCongCong.
char HoTen[20], GioiTinh[10];
char DiaChi[50], Lop[10];
int Masv, NgaySinh;
char XepLoai[20];
float Tin1, Tin2, Tin3, Tin4, Anh1, Anh2, DTB;
void nhap();
void hienthi();
};
SinhVien sv[30],x; //khai bao mang sv.
//XayDungPhuongThucNhap.
void SinhVien::nhap()
{
cin.ignore(1); //XoaBoNhoDem.
cout<<"\n Nhap Ho Ten:";cin.getline(HoTen,20);fflush(stdin); // hoac co the dung gets(hoten)
cout<<"\n Nhap Ma Sinh Vien:";cin>>Masv;fflush(stdin);
cout<<"\n Nhap Ngay sinh:";cin>>NgaySinh;fflush(stdin);
cout<<"\n Nhap Gioi Tinh:";cin.getline(GioiTinh,10);fflush(stdin);
cout<<"\n Nhap Dia Chi:";cin.getline(DiaChi,50);fflush(stdin);
cout<<"\n Nhap Lop:";cin.getline(Lop,10);fflush(stdin);
cout<<"\n Nhap Diem Tin 1:";
cin>>Tin1;
cout<<"\n Nhap Diem Tin 2:";
cin>>Tin2;
cout<<"\n Nhap Diem Tin 3:";
cin>>Tin3;
cout<<"\n Nhap Diem Tin 4:";
cin>>Tin4;
cout<<"\n Nhap Diem Anh 1:";
cin>>Anh1;
cout<<"\n Nhap Diem Anh 2:";
cin>>Anh2;
cout<<endl;
}
//XayDungPhuongThucHienThi.
void SinhVien::hienthi()
{
cout<<""<<setw(10)<<HoTen<<setw(13)<<NgaySinh<<setw(11)<<Masv;
cout<<""<<setw(10)<<GioiTinh<<setw(11)<<DiaChi<<setw(10)<<Lop;
cout<<""<<setw(10)<<Tin1<<setw(10)<<Tin2<<setw(10)<<Tin3<<setw(10)<<Tin4;
cout<<""<<setw(10)<<Anh1<<setw(10)<<Anh2;
DTB=(Tin1+Tin2+Tin3+Tin4+Anh1+Anh2)/6;
cout<<""<<setw(10)<<DTB;
cout<<""<<setw(10)<<setprecision(2)<<DTB; //Tinh Diem TB Lam Tron.
// Xep loai Hoc Luc Sinh Vien.
if(DTB>=8)
{
cout<<" Xep Loai Gioi";
}
else if(DTB>=6.5)
{
cout<<" Xep Loai Kha";
}
else if(DTB>=5)
{
cout<<" Xep Loai Trung Binh";
}
else if(DTB<5)
{
cout<<" Xep Loai Yeu";
}
}
//Ke thua tu lop SinhVien.
class QuanLySV: public SinhVien
{
public: //DeHienThiCongCong.
SinhVien sv[100]; //khaibaomang sv.
double DTB;
int n;
void nhap();
void hienthi();
void xeploaiHL();
void dssvDTBtd();
void dssvDTBMax();
void timkiemsv();
};
//Xay dung phuong thuc nhap.
void QuanLySV::nhap()
{
cout<<"Nhap so luong sinh vien:";cin>>n;
for(int i=0;i<n;i++)
{
cout<<"\n Sinh vien thu:"<<i+1<<" ";
sv[i].nhap();//Goi PT Nhap Lop Sinh Vien.
}
}
//Xay dung phuong thuc hien thi.
void QuanLySV::hienthi()
{
cout<<"\n Ho Ten"<<setw(13)<<"Ngay Sinh"<<setw(14)<<"Ma Sinh Vien"<<setw(12);
cout<<"Gioi Tinh"<<setw(11)<<"Dia Chi"<<setw(10)<<"Lop"<<setw(10);
cout<<"Tin1"<<setw(10)<<"Tin2"<<setw(10)<<"Tin3"<<setw(10)<<"Tin4"<<setw(10);
cout<<"Anh1"<<setw(10)<<"Anh2"<<setw(10)<<"DTB"<<setw(14)<<"DTB LamTron"<<setw(10);
for(int i=0;i<n;i++)
{
sv[i].hienthi(); //Goi PT Hien Thi Sinh Vien.
}
}
// Ham xep loai hoc luc sinh vien.
void QuanLySV::xeploaiHL()
{
cout<<"---Sinh vien xep loai hoc luc gioi---"<<endl;
for(int i=0;i<n;i++)
{
if(sv[i].DTB>=8)
{
sv[i].hienthi();
}
}
}
// Xap xep sinh vien DTB tang dan.
void QuanLySV::dssvDTBtd()
{
int i,j;
SinhVien tmp;
cout<<"\n ---Danh Sach Sinh Vien DTB Tang Dan---"<<endl;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(sv[i].DTB>sv[j].DTB)
{
tmp = sv[i];
sv[i] = sv[j];
sv[j] = tmp;
}
}
}
cout<<"Sau khi sap xep la:"<<endl;
for(int i=0;i<n;i++)
{
sv[i].hienthi();
}
}
// Dua ra danh sach sinh vien co DTB cao nhat
void QuanLySV::dssvDTBMax()
{
cout<<"---Sinh vien co diem trung binh cao nhat---"<<endl;
int max = 0;
for(int i=0;i<n;i++)
{
if(sv[i].DTB>max)
{
max = sv[i].DTB;
}
}
for(int i=0;i<n;i++)
{
if(sv[i].DTB==max)
{
sv[i].hienthi();
}
}
}
//Ham tim kiem thong tin sv.
void QuanLySV::timkiemsv()
{
string ht;
int count =0;
cout<<"\n Nhap ma sinh vien can tim:";fflush(stdin);getline(cin,ht);
cout<<"\n ---Thong tin sinh vien la---";
cout<<"\n Ho Ten"<<setw(13)<<"Ngay Sinh"<<setw(14)<<"Ma Sinh Vien"<<setw(12);
cout<<"Gioi Tinh"<<setw(11)<<"Dia Chi"<<setw(10)<<"Lop"<<setw(10);
cout<<"Tin1"<<setw(10)<<"Tin2"<<setw(10)<<"Tin3"<<setw(10)<<"Tin4"<<setw(10);
cout<<"Anh1"<<setw(10)<<"Anh2"<<setw(10)<<"Xep Loai"<<setw(10)<<"DTB"<<setw(14)<<"DTB LamTron"<<setw(10);
for(int i=0;i<n;i++)
{
if(sv[i].HoTen == ht)
{
sv[i].hienthi();
count++;
}
}
if (count == 0)
{
cout<<"\n Khong Tim Thay"<<endl;
}
}
int main()
{
// SinhVien sv;
// sv.nhap();
// sv.hienthi();
// QuanLySV QLSV[50]; //mangdoituong
// int i,n;
// cout<<"\n Nhap So Luong Sinh Vien:";cin>>n;
// for(i=0;i<n;i++) //vong lap for
// {
// cout<<"\n Sinh vien thu:"<<i+1<<" ";
// QLSV[i].nhap();
// }
// for (i=0;i<n;i++)
// {
// QLSV[i].hienthi();
// }
QuanLySV QLSV;//mangdoituong
QLSV.nhap();
QLSV.hienthi();
QLSV.xeploaiHL();
QLSV.dssvDTBtd();
QLSV.dssvDTBMax();
QLSV.timkiemsv();
getch();
return 0;
}
2: QLNV.
// bai khoi nghiep nhom 2
/* vu van quy
tran huu hau
nguyen thi thuy linh
ngo cao dat(truong nhom)
bui quang duc
ha duc quang
bui hoang lam
phan huu khoa
*/
#include<iostream>
#include<stdlib.h>
#include<iomanip>
using namespace std;
struct nhanvien
{
int mnv;
string hoten;
string gioitinh;
string phongban;
float ngaycong;
float luong;
float phucap;
string thidua;
float thuclinh;
};
nhanvien nv[30];
void nhap(nhanvien nv[],int n)
{
for(int i=0;i<n;i++)
{
cout<<"Ma nhan vien "<<i+1<<": ";cin>>nv[i].mnv;
fflush(stdin);
cout<<"Ho ten nhan vien: \n";getline(cin,nv[i].hoten);
cout<<"Gioi tinh(Nam/Nu): ";getline(cin,nv[i].gioitinh);
fflush(stdin);
cout<<"Ngay Cong: ";cin>>nv[i].ngaycong;
cout<<"phong ban: ";cin>>nv[i].phongban;
cout<<"Luong: ";cin>>nv[i].luong;
cout<<"Phu cap: ";cin>>nv[i].phucap;
cout<<"thi dua: ";cin>>nv[i].thidua;
cout<<"thuc linh la: "<<(nv[i].luong+nv[i].phucap)<<endl;
}
}
void xuat(nhanvien nv[],int n){
cout<<"\nMa Nhan Vien";
cout<<setw(20)<<"Ho ten nhan vien";
cout<<setw(10)<<"Gioi tinh";
cout<<setw(10)<<"Ngay cong";
cout<<setw(10)<<"phong ban";
cout<<setw(10)<<"luong";
cout<<setw(10)<<" phu cap";
cout<<setw(10)<<"thi dua";
cout<<setw(11)<<"thuc linh";
for(int i=0;i<n;i++){
cout<<setw(20)<<nv[i].mnv;
cout<<setw(20)<<nv[i].hoten;
cout<<setw(15)<<nv[i].gioitinh;
cout<<setw(12)<<nv[i].ngaycong;
cout<<setw(12)<<nv[i].phongban;
cout<<setw(10)<<nv[i].luong;
cout<<setw(10)<<nv[i].phucap;
cout<<setw(10)<<nv[i].thidua;
cout<<setw(10)<<nv[i].thuclinh<<endl;
}
}
void Thidua(nhanvien nv[],int n){
for(int i=0;i<n;i++){
if(nv[i].ngaycong>=26){
cout<<setw(10)<<nv[i].thidua<<"Tot"<<endl;
}
else if(nv[i].ngaycong>=23){
cout<<setw(10)<<nv[i].thidua<<"Dat"<<endl;
}
else if(nv[i].ngaycong<23){
cout<<setw(10)<<nv[i].thidua<<"Khong Dat"<<endl;
}
}
}
void phucapthapnhat(nhanvien nv[],int n)
{
float min=nv[0].phucap;
for(int i=0;i<n;i++){
if(nv[i].phucap<min){
min=nv[i].phucap;
}
}
cout<<"phu cap thap nhat la: "<<min<<endl;
}
void sapxep(nhanvien nv[],int n)
{
nhanvien tmp;
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(nv[j].phucap>nv[i].phucap){
tmp = nv[i];
nv[i] = nv[j];
nv[j] = tmp;
}
}
}
}
void in(nhanvien nv[], int n)
{
int i;
for (i=0; i<n; i++) cout<<nv[i].phucap<<"\t"; cout<<"\n";
}
void nv10tr(nhanvien nv[],int n){
for(int i=0;i<n;i++){
if(nv[i].thuclinh > 10000000)
cout<<setw(20)<<nv[i].mnv;
cout<<setw(20)<<nv[i].hoten;
cout<<setw(15)<<nv[i].gioitinh;
cout<<setw(12)<<nv[i].ngaycong;
cout<<setw(12)<<nv[i].phongban;
cout<<setw(10)<<nv[i].luong;
cout<<setw(10)<<nv[i].phucap;
cout<<setw(10)<<nv[i].thidua;
cout<<setw(10)<<nv[i].thuclinh<<endl;
}
}
void Search(nhanvien nv[],int n)
{
int x;
cout<<"\nNhap So bao danh can tim: ";cin>>x;
for(int i=0;i<n;i++){
if(nv[i].mnv==x) {
cout<<setw(20)<<nv[i].mnv;
cout<<setw(20)<<nv[i].hoten;
cout<<setw(15)<<nv[i].gioitinh;
cout<<setw(12)<<nv[i].ngaycong;
cout<<setw(12)<<nv[i].phongban;
cout<<setw(10)<<nv[i].luong;
cout<<setw(10)<<nv[i].phucap;
cout<<setw(10)<<nv[i].thidua;
cout<<setw(10)<<nv[i].thuclinh<<endl;;
}
}
}
int main()
{
int luachon,n;
cout<<"Nhap so luong nhan vien: ";cin>>n;
while(n>0){
cout<<"\tCHUONG TRINH QUAN LY NHAN VIEN !\t"<<endl;;
cout<<"======================MENU==============================\n";
cout<<"== ==\n";
cout<<"== 1.Nhap thong tin nhan vien. ==\n";
cout<<"== 2.In ra danh sach nhan vien. ==\n";
cout<<"== 3.xep loai nhan vien **\n";
cout<<"== 4.Danh sach phu cap thap nhat. ==\n";
cout<<"== 5.sap xep nhan vien. **\n";
cout<<"== 6.danh sach nhan vie co phu cap tren 10tr. ==\n";
cout<<"== 7.++++++++++++++++ ==\n";
cout<<"== 8.thoat ==\n";
cout<<"========================================================\n";
cout<<"Hay nhap tuy chon cua ban: ";
cin>>luachon;
switch(luachon){
case 1:
cout<<"Moi ban nhap thong tin nhan vien\n";
nhap(nv,n);
cout<<"bam phim bat ki de tiep tuc\n";
system("pause");
break;
case 2:
if(n>0)
cout<<"danh sach nhan vien la:\n";
xuat(nv,n);
cout<<"ban nhap phim bat ki de tiep tuc";
system("pause");
break;
case 3:
if(n>0)
cout<<"xep loai nhan vien:\n";
Thidua(nv,n);
cout<<"bam phim bat ki de tiep tuc";
system("pause");
break;
case 4:
if(n>0)
cout<<"danh sach phu cap thap nhat\n ";
phucapthapnhat(nv,n);
cout<<"bam phim bat ki de tiep tuc";
system("pause");
break;
case 5:
if(n>0)
cout<<"sap xep nhan vien:\n";
sapxep(nv,n);
in(nv,n);
cout<<"bam phim bat ki de tiep tuc";
system("pause");
break;
case 6:
if(n>0)
cout<<"danh sach nhan vie co thuc linh tren 10 trieu\n";
nv10tr(nv,n);
cout<<"bam phim bat ki de tiep tuc";
system("pause");
break;
case 7:
if(n>0)
cout<<"++++++++++++++++++++";
Search(nv ,n);
cout<<"bam phim bat ki de tieep tuc";
system("pause");
break;
}
}
}
3: Hacker.
#include<iostream>
using namespace std;
int main()
{
int h;
cout<<"Nhap Chieu Cao:"<<endl;
cin>>h;
for(int i=0;i<h;i++)
{
for(int j=0;j<h;j++)
{
if(j==0||i==h-1||i==j)
{
cout<<"*";
}
else
cout<<" ";
}
cout<<"\n";
}
return 0;
}
4: Hàm Sắp Xếp Sử Dụng For, Do While, While.
#include<iostream>
using namespace std;
int main()
{
int n;
cout<<"Nhap so phan tu:";cin>>n;
double M[n];
for(int i=0;i<n;i++)
{
cout<<"Nhap gia tri cho phan tu thu "<<i+1<<":";
cin>>M[i];
}
cout<<"Mang sau khi nhap:\n";
int i=0;
do
{
cout<<M[i]<<"\t";
i++;
}
while(i<n);
i=0;
int j=0;
do
{
j=i+1;
do
{
if(M[i]<M[j])
{
double tg=M[i];
M[i]=M[j];
M[j]=tg;
}
j++;
}
while(j<n);
i++;
}
while(i<n-1);
cout<<"\nMang sau khi sap xep nho dan:\n";
i=0;
while(i<n)
{
cout<<M[i]<<"\t";
i++;
}
i=0;
j=0;
do
{
j=i+1;
do
{
if(M[i]>M[j])
{
double tg=M[i];
M[i]=M[j];
M[j]=tg;
}
j++;
}
while(j<n);
i++;
}
while(i<n-1);
cout<<"\nMang sau khi sap xep tang dan:\n";
i=0;
while(i<n)
{
cout<<M[i]<<"\t";
i++;
}
return 0;
}
5: Hàm Tìm Kiếm Giá Trị Lớn Nhất.
#include<iostream>
using namespace std;
int main()
{
int n;
int M[n];
cout<<"Nhap so phan tu:";cin>>n;
for(int i=0;i<n;i++)
{
cout<<"M["<<i<<"]=";
cin>>M[i];
}
cout<<"Mang sau khi nhap:\n";
for(int i=0;i<n;i++)
{
cout<<M[i]<<"\t";
}
// ham tim kiem gia tri lon nhat
int max=M[0];
cout<<"\nGia tri lon nhat:\n";
for(int i=1;i<n;i++)
{
if(M[i]>max)
{
max=M[i];
}
}
cout<<"\nMax="<<max<<endl;
// ham tim kiem gia tri nho nhat
int min=M[0];
cout<<"Gia tri nho nhat:\n";
for(int i=1;i<n;i++)
{
if(M[i]<min)
min=M[i];
}
cout<<"\nMin="<<min<<endl;
// Ham tinh tong
int sum=0;
cout<<"\nTong phan tu trong mang"<<endl;
for(int i=0;i<n;i++)
{
sum=sum+M[i];
}
cout<<"\nSum="<<sum<<endl;
return 0;
}
6: Xuất Ngẫu Nhiên Số Chẵn Lẻ, Số Nguyên Tố.
#include<iostream>
#include<time.h>
#include<stdlib.h>
using namespace std;
int main()
{
srand(time(NULL));
int n;
cout<<"Nhap so phan tu:";cin>>n;
int M[n];
for(int i=0;i<n;i++)
{
M[i]=rand()%100;
}
cout<<"Du lieu toan bo mang:\n";
for(int i=0;i<n;i++)
{
cout<<M[i]<<"\t";
}
// tim so le
int sole=0;
cout<<"\nCac so le co trong mang:\n";
for(int i=0;i<n;i++)
{
if(M[i]%2!=0)
{
cout<<M[i]<<"\t";
sole++;
}
}
cout<<"Co "<<sole<<" so le trong mang"<<endl;
// tim so chan
int sochan=0;
cout<<"\nCac so chan co trong mang:\n";
for(int i=0;i<n;i++)
{
if(M[i]%2==0)
{
cout<<M[i]<<"\t";
sochan++;
}
}
cout<<"Co "<<sochan<<" so chan trong mang"<<endl;
// tim so nguyen to la so chi chia het cho 1 va chinh no khong chia so nao het nua ca
cout<<"\nCac so nguyen to co trong mang:\n";
int dem=0;
for(int i=0;i<n;i++)
{
dem=0;
for(int j=1;j<M[i];j++)
{
if(M[i]%j==0)
dem++;
}
if(dem==2)
{
cout<<M[i]<<"\t";
dem++;
}
}
cout<<"Co "<<dem<<" so nguyen to trong mang"<<endl;
return 0;
}
7: Giải Phương Trình Bậc Hai.
#include <conio.h>
#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
float a,b,c,delta, x1, x2;
cout<<" NHAP a="; cin>>a;
cout<<" NHAP b="; cin>>b;
cout<<" NHAP c="; cin>>c;
cout<<setiosflags(ios::showpoint | ios::fixed);
cout<<setprecision(1);
delta=b*b-4*a*c;
if (delta<0.0)
{
cout<<"Phuong trinh vo nghiem ";
}
else if (delta==0.0)
{
cout<<"PT co nghiem kep x1=x2"<<-b/(2*a);
}
else
{
cout<<"Phuong trinh co hai nghiem"<<endl;
x1=(-b+sqrt(delta))/(2*a);
x2=-b/a-x1;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x1<<endl;
}
getch();
return 0;
}
8: Tính Giờ Phút Giây, Chiều Cao Diện Tích.
#include<iostream>
using namespace std;
int main()
{
int t;
int second,minute,hour;
cout<<"Moi ban nhap vao 1 so giay:";
cin>>t;
hour=(t/3600)%24;
minute=(t%3600)/60;
second=(t%3600)%60;
int hourtemp=hour>12?hour-12:hour;
cout<<hourtemp<<":"<<minute<<":"<<second<<(hour>12?"PM":"AM")<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main(){
int canhdoidien;
int chieucao;
int chuvi;
double dientich;
cout<<"Chuong trinh tinh chu vi dien tich tam giac"<<endl;
cout<<"Moi ban nhap canh doi dien";cin>>canhdoidien;
cout<<"Moi ban nhap chieu cao";cin>>chieucao;
dientich=1.0/2*chieucao*canhdoidien;
cout<<"Dien tich"<<dientich<<endl;
return 0;
}
Part 2: Coming Soon In Short Time....
![]() |
Ngô Cao Đạt (Ace) |
- Nhận đường liên kết
- X
- Ứng dụng khác
Believe in yourself
No pain No Gain...♡
Nhận xét
Đăng nhận xét