1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài tập hệ điều hành - Quản lý hàng hoá pdf

7 468 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 13,58 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Trang 1

#include<conio.h>// quan ly hang hoa gom cac thong tin: mshh, tenhh, dvt, sl,dongia,thanhtien

#include<iostream.h>

#include<iomanip.h>

#include<stdlib.h>

#include<string.h>

#include<stdio.h>

struct hanghoa

{

char mshh[5];

char tenhh[50];

char dvt[5];

float sl, dg,tt;

};

void nhaphh(hanghoa a[],int n)

{

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

{

cout<<"\n\tNhap hang hoa thu:"<<i+1;

cout<<"\n\tNhap ma hang hoa:";

gets(a[i].mshh);

cout<<"\n\tNhap ten hang hoa:";

gets(a[i].tenhh);

cout<<"\n\tNhap don vi tinh:" ; gets(a[i].dvt);

cout<<"\n\tNhap so luong:";

Trang 2

cout<<"\n\tNhap don gia:";

cin>>a[i].dg;

a[i].tt = a[i].sl*a[i].dg;

}

}

void xuathh(hanghoa a[],int n)

{

cout<<"mshh\t" <<"tenhh\t"<<"dvt\t"<<"sl\t"<<"dg\t"<<"tt"; cout<<"\n===\t" <<"===\t <<"==\t <<"==\t <<"==\t <<"==\t"; for (int i=0; i<n; i++)

{

cout<<"\n<<a[i].mshh<<"\t"<<a[i].tenhh<<"\t"<< a[i].dvt<<"\t"<<a[i].sl<<"\t"<<a[i].dg<<"\t"<<a[i].tt;

}

}

void sapxephh(hanghoa a[],int n)

{

hanghoa tam;

for(int i=0;i<n-1;i++)

{

for(int j=i+1;j<n;j++) {

Trang 3

if(a[i].sl>a[j].sl) {

tam = a[i];

a[i]= a[j];

a[j]= tam;

} }

}

}

void in_hh(hanghoa a[],int n)

{

cout<<"\n"<<"mshh"<<"\t"<<"tenhh"<<"\t<<"dvt"<<

<<"\t"<<"dg"<<"\t"<<"sl"<<"\t"<<" \t tt";

cout

<<"\n"<<"===="<<"\t"<<"====="<<"\t"<<"==="<<"\t"<<"=="<<"\ t"<<"=="<<"\t"<<"==" ; for(int i=0;i<n;i++)

{

cout<<"\n"<<a[i].mshh<<"\t"<<a[i].tenhh<<"\t"<<a[i].dvt<<"\t"<<a[i].dg<<"\t"<<a[i].sl<<"\t"<<"\t"<<a[i] dg*a[i].sl;

}

}

void themhh(hanghoa a[],int n,hanghoa x, int vitri)

{

Trang 4

cout<<"\nNhap ten hang hoa:"; gets(x.tenhh);

cout<<"\nNhap don vi tinh:"; gets(x.dvt);

cout<<"\nNhap so luong:"; cin>>x.sl;

cout<<"\nNhap don gia:"; cin>>x.dg;

x.tt = x.sl*x.dg;

cout<<"\nNhap vi tri can them:"; cin>>vitri;

a[++n];

for(int i=n-1; i>vitri, i )

{

a[i] = a[i-1];

}

a[vitri]= x

}

void xoahh(hanghoa a[],int n, int vitri) {

cout<<"\nNhap vi tri can xoa:"; cin>>vitri;

for(int i=vitri; i<n-1; i++)

{

Trang 5

}

a[n ];

}

void timkiemhh(hanghoa a[],int n,char mshh)

{

cout<<"\nNhap ma so hang hoa can tim:";

gets(mshh);

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

{

if(strcmp(a[i].mshh,mshh)=1) {

cout<<"\nmshh"<<"tenhh\t"<<"dvt\t<<"sl\t"<<"dg \t"<<"tt";

cout<<"\n"<<a[i].mshh<<"\t"<<a[i].tenhh<<"\t"<<a [i].dvt<<"\t"<<a[i].dongia<<"\t"<<a[i].sl

<<"\t"<<"\t"<<a[i].dongia*a[i].sl;

} else {

cout<<"\n Khong tim thay ma hang hoa nay!"; }

}

}

Trang 6

{

int n,chon,vitri;

char c, mshh;

hanghoa x,a[50];

clrscr();

do

{

cout<<"\nNhan phim 1:nhap so hang hoa"; cout<<"\nNhan phim 2:in hang hoa";

cout<<"\nNhan phim 3:sap xep hang hoa"; cout<<"\nNhan phim 4:them hang hoa";

cout<<"\nNhan phim 5:xoa hang hoa";

cout<<"\nNhan phim 6:tim hang hoa;

cout<<"\nNhan phim 7:thoat khoi chuong trinh"; cout <<"\nHay chon chuc nang: ";

cin>>chon;

switch(chon) {

case 1:

cout<<"\nNhap so hang hoa:"; cin>>n;

nhaphh(a,n);

break;

case 2:

xuathh(a,n);

Trang 7

case 3:

sapxephh(a,n);

break;

case 4:

themhh(a,n,x,vitri);

break;

case 5:

xoahh(a,n,vitri);

break;

case 6:

timhh(a,n,mshh);

break;

case 8:

cout<<"\nCo thoat khong?(k\K),nhan k hoac

K de thoat";

c=getch();

} }while(k!='k'&& k!='K' );

getch();

}

Ngày đăng: 08/08/2014, 14:22

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w