30/09/2018, 17:24
Tìm Khách Hàng Có Số Tiền Nhỏ Nhất (NEXT)
#include<iostream>
#include<string>
using std::cout;
using std::endl;
struct khachHang{
std::string MKH;
std::string hoVaten;
unsigned int Tien;
};
void Nhap(khachHang &kh){
fflush(stdin);
cout << "
Moi Ban Nhap Ma Khach Hang: ";
std::getline(std::cin, kh.MKH);
fflush(stdin);
cout << "
Moi Ban Nhap Ho va Ten Khach Hang: ";
getline(std::cin, kh.hoVaten);
cout << "
Moi Ban Nhap Tien Cua Khach: ";
std::cin >> kh.Tien;
}
void Xuat(khachHang kh){
cout << "
Ma Cua Khach: ";
cout << kh.MKH;
cout << "
Ho Va Ten Cua Khach: ";
cout << kh.hoVaten;
cout << "
So Tien Cua Khach: ";
cout << kh.Tien;
}
void NhapDs(khachHang a[], int n){
for (int i = 0; i < n;i++)
{
cout << "
Nhap Khach Hang Thu : " << i + 1;
Nhap(a[i]);
}
}
void XuatDs(khachHang a[], int n){
for (int i = 0; i < n;i++)
{
cout << "
Thong Tin Khach Hang Thu : " << i + 1;
Xuat(a[i]);
cout << endl;
}
}
struct quanLyKh{
khachHang *list = new khachHang[50];
};
khachHang timtienMin(quanLyKh QLKH,int n){
khachHang kHmin = QLKH.list[0];
int Tien_min = 0;
int viTrikhachhang = 0;
for (int i = 0; i < n;i++)
{
if (kHmin.Tien > Tien_min){
kHmin = QLKH.list[i];
Tien_min = QLKH.list[i].Tien;
viTrikhachhang = i;
}
}
return kHmin;
}
void main(){
khachHang a[50];
int n;
quanLyKh qlkh;
qlkh.list ;
do
{
cout << "
Moi ban nhap so luong khach hang: ";
std::cin >> n;
if (n < 0)
{
cout << "
Nhap sai yeu cau nhap lai!";
}
} while (n < 0);
NhapDs(a, n);
cout << "
\\\\\\\\\\\\\\\\\\\\\
";
XuatDs(a, n);
fflush(stdin);
khachHang KHmin1 = timtienMin(qlkh,n);
fflush(stdin);
cout << "
khach hang co tien min la :" << endl;
Xuat(KHmin1);
}
Chạy ngon lành nhưng k in ra kết quả như mong muốn
Bài liên quan
@Hoan_So nên cho biết mình cần nhập vào cái gì và mong đợi xuất ra như thế nào. Như vậy thì dễ debug hơn.
@ltd e nhap vào như bình thường. và muốn tìm người có số tiền nhỏ nhất và xuất người đó ra