1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn môn cơ sở lập trình đề số 31

53 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘIKHOA CÔNG NGHỆ THÔNG TINBÁO CÁO BÀI TẬP LỚN... so phan tu nguyen am la: 3Bài 9:InputNhập lựa chọn theo Menu.Nếu lựa chọn là 1 thì nhập số lượng hóa đơn, nhập thôn

Trang 1

TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LỚN

Trang 7

cout << "nhap n: "; cin >> n; long long a[100];

a[0]=a[1]=1; for (int i=2; i<n; ++i){ a[i]=a[i-1]+a[i-2]; }

cout << "day Fibonaci voi " << n << " so hang dau tien: "; for (int i=0; i<n; ++i)

Trang 8

if (a*a==n) return true; else return false; }

int main(){ int n;

cout << "nhap so nguyen n: "; cin >> n; if (ktra(n)) cout << n << "\nyes"; else cout << n << "\nno"; }

Trang 10

#include <bits/stdc++.h> using namespace std;

bool ktra(char a[], char x){ // ktra ki tu x co ton tai trong xau k? for (int i=0; i<=strlen(a); ++i){

cout << "nhap 1 ky tu de ktra: "; cin >> x; if (ktra(a, x)) cout << "yes";

else cout << "no";

Trang 24

#include <bits/stdc++.h> using namespace std;

void nhaphien(int a[][100], int n, int m){ cout << "nhap ma tran:" << endl; for (int i=0; i<n; ++i){

cout << "ma tran vua nhap la: " << endl; for (int i=0; i<n; ++i){

Trang 25

int tongcot(int a[][100], int n, int c){

Trang 26

cout << "nhap so hang: "; cin >> n; cout << "nhap so cot: "; cin >>m; int a[100][100];

nhaphien(a, n, m); // tim gtnn int x;

cout << endl << "nhap so hang muon tim GTNN: "; cin >> x; x ; cout << " >GTNN la: " << gtnn(a, x, m) << endl;

// tinh tong cot int c;

cout << endl << "nhap so cot muon cong: "; cin >> c; c ; cout << " >tong la: " << tongcot(a, n, c) << endl; // liet ke phan tu duong

cout << endl;

if (check(a, n, m)) cout << "la cac so nguyen duong."; else cout << "khong ton tai so nguyen duong."; // dem so phan tu am

cout << endl << "so phan tu nguyen am la: " << dem(a, n, m); return 0;

}

Trang 27

3 GTNN la: -7Tong la: 1

1 3 5 9 3 la cac so nguyen duong so phan tu nguyen am la: 3

Bài 9:Input

Nhập lựa chọn theo Menu.

Nếu lựa chọn là 1 thì nhập số lượng hóa đơn, nhập thông tin hóa đơn

Lựa chọn là 2: hiện danh sách hóa đơn

Lựa chọn là 3: hiện danh sách sau khi sắp xếp hóa đơn theo ngày Lựa chọn là 4: hiện hóa đơn có thành tiền cao nhất

Lựa chọn là 5: kết thúc chương trình

Process

Trang 28

9.1 Nhập và ghi vào tệp hoadon.dat

Trang 29

9.2 Hiện danh sách hóa đơn từ tệp hoadon.dat

Trang 30

9.3 Sắp xếp hóa đơn theo ngày và lưu vào tệp sapxep.dat

Trang 31

9.4 Tìm hóa đơn tổng thành tiền cao nhất

Trang 32

void nhap(hoadon &a) { cout << "ma hoa don: ";

Trang 33

cout << "so luong san pham: "; cin >> a.soluongsp;

a.thanhtien = a.giasp * a.soluongsp; }

void hien(hoadon a){

cout << setw(10) << a.mahoadon

void nhapds(hoadon arr[], int n){ for (int i = 0; i < n; ++i) { nhap(arr[i]);

} }

void hiends(hoadon arr[], int n){

cout << setw(10) << setiosflags(ios::left) << "mahoadon" << "\t" << setw(15) << "ngay(7/2016)"

<< "\t" << setw(15) << "tensp" << "\t" << setw(10) << "giasp"

Trang 35

void sapxep(hoadon arr[], int n){ for (int i=0; i<n-1; ++i){ for (int j=i+1; j<n; ++j){

if (arr[i].ngay>arr[j].ngay || (arr[i].ngay==arr[j].ngay &&

Trang 36

void find(hoadon arr[], int n){ for (int i=0; i<n-1; ++i){ for (int j=i+1; j<n; ++j){

Trang 37

<< "1 Nhap danh sach hoa don." << endl << "2 Hien danh sach hoa don." << endl << "3 Sap xep hoa don theo ngay." << endl

<< "4 Tim hoa don co tong thanh tien cao nhat." << endl << "5 Thoat." << endl

<< "Chon: "; cin >> choose;

Trang 38

switch (choose) { case 1: {

cout << "Nhap so luong hoa don: "; cin >> n; if (check(n)) { // kiem tra so luong hoa don 0<n<100

Trang 40

Output

Danh sach hoa don:

mahoadon ngay(7/2016) tensp giasp soluongsp thanhtien danh sach hoa don sau khi sap xep la: mahoadon ngay(7/2016) tensp giasp soluongsp thanhtien

Trang 41

Bài 10:Input

Nhập lựa chọn theo Menu

Nếu lựa chọn là 1 thì nhập số lượng danh sách sản phẩm, nhập thông tin sản phẩm Nhập tên sản phẩm(x) muốn cập nhập

Nhập x, y (với x, y là đơn giá bắt đầu và kết thúc)

Lựa chọn là 2: hiện danh sách

Lựa chọn là 3: hiện danh sách sau khi cập nhật sản phẩm x

Lựa chọn là 4: hiện danh sách sau khi sắp xếp tăng dần theo số lượng sản phẩm Lựa chọn là 5: hiện các sản phẩm có đơn giá từ x đến y

Lựa chọn là 0: kết thúc chương trình 10.1 Nhập hiện

Trang 42

10.2 Cập nhập thông tin sản phẩm x

Trang 43

10.3 Sắp xếp danh sách sp theo số lượng tăng dần

Trang 44

10.4 Thống kê các sản phẩm có đơn giá từ x tới y

Trang 45

void nhap(sp &a){

cout << "ma san pham: "; cin >> a.masp; cin.ignore(1);

cout << "ten san pham: "; cin.getline(a.tensp, 20); cout << "gia san pham: "; cin >> a.giasp; cout << "so luong san pham: "; cin >> a.soluong; }

void hien(sp a){

cout << setw(15) << setiosflags(ios::left) << a.masp << setw(20) << setiosflags(ios::left) << a.tensp << setw(20) << setiosflags(ios::left) << a.giasp << setw(10) << setiosflags(ios::left) << a.soluong << endl;

}

Trang 46

void nhapds(sp a[], int n){ for (int i=0; i<n; ++i){ nhap(a[i]); }

void hiends(sp a[], int n){

cout << setw(15) << setiosflags(ios::left) << "ma san pham" << setw(20) << setiosflags(ios::left) << "ten san pham" << setw(20) << setiosflags(ios::left) << "gia san pham" << setw(10) << setiosflags(ios::left) << "so luong"

Trang 47

void sapxep(sp a[], int n){ for (int i=0; i<n-1; ++i){ for (int j=i+1; j<n; ++j){

Trang 48

for (int i=0; i<n; ++i){

if (a[i].giasp>=x && a[i].giasp<=y) return true;

cout << "nhap khoang don gia bat dau: "; cin >> x; cout << "nhap khoang don gia ket thuc: "; cin >> y;

if (check(a, n, x, y)){ // kiểm tra xem có đơn nào nằm trong khoảng x đến y không

for (int i=0; i<n; ++i){

if (a[i].giasp>x && a[i].giasp<y){

cout << setw(15) << setiosflags(ios::left) << "ma san pham" << setw(20) << setiosflags(ios::left) << "ten san pham" << setw(20) << setiosflags(ios::left) << "gia san pham" << setw(10) << setiosflags(ios::left) << "so luong" << endl;

Trang 49

for (int i=0; i<tmp; ++i){

Trang 50

<< "MENU" << endl

<< "1 Nhap danh sach san pham." << endl << "2 Hien danh sach san pham." << endl << "3 Cap nhap thong tin san pham." << endl

<< "4 Sap xep danh sach so luong san pham theo so luong tang dan." <<

Trang 52

100000 800000 hoa don co don gia nam trong khoang 100000 >800000 ma san pham ten san pham gia san pham so luong

Ngày đăng: 08/04/2024, 12:52

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w