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 466 0

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

THÔNG TIN TÀI LIỆU

#include<conio.h>// quan ly hang hoa gom cac thong n: mshh, tenhh, dvt, sl,dongia,thanhen #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]; $oat sl, dg,%; }; 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 nh:" ; gets(a[i].dvt); cout<<"\n\tNhap so luong:"; cin>>a[i].sl; cout<<"\n\tNhap don gia:"; cin>>a[i].dg; a[i].% = a[i].sl*a[i].dg; } } void xuathh(hanghoa a[],int n) { cout<<"mshh\t" <<"tenhh\t"<<"dvt\t"<<"sl\t"<<"dg\t"<<"%"; 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].%; } } void sapxephh(hanghoa a[],int n) { hanghoa tam; for(int i=0;i<n-1;i++) { for(int j=i+1;j<n;j++) { 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 %"; 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) { cout<<"\nNhap ma hang hoa :"; gets(x.mshh); cout<<"\nNhap ten hang hoa:"; gets(x.tenhh); cout<<"\nNhap don vi nh:"; gets(x.dvt); cout<<"\nNhap so luong:"; cin>>x.sl; cout<<"\nNhap don gia:"; cin>>x.dg; x.% = 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++) { a[i]=a[i+1]; } a[n ]; } void mkiemhh(hanghoa a[],int n,char mshh) { cout<<"\nNhap ma so hang hoa can m:"; 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"<<"%"; 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 m thay ma hang hoa nay!"; } } } void main() { 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:m 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); break; case 3: sapxephh(a,n); break; case 4: themhh(a,n,x,vitri); break; case 5: xoahh(a,n,vitri); break; case 6: mhh(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(); } . i=n-1; i>vitri, i ) { a[i] = a[i-1]; } a[vitri]= x } void xoahh(hanghoa a[],int n, int vitri) { cout<<" Nhap vi tri can xoa:"; cin>>vitri; for(int i=vitri; i<n-1;. i++) { cout<<" <<a[i].mshh<<" "<<a[i].tenhh<<" "<< a[i].dvt<<" "<<a[i].sl<<" "<<a[i].dg<<" "<<a[i].%; } } void sapxephh(hanghoa a[],int n) { hanghoa tam; for(int i=0;i<n-1;i++) { for(int j=i+1;j<n;j++) { if(a[i].sl>a[j].sl) { tam = a[i]; a[i]= a[j]; a[j]= tam; } } }

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

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

TỪ KHÓA LIÊN QUAN

w