• 大小: 377KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: C/C++
  • 标签: c++  库存管理  

资源简介

c++做的库存管理程序,是一c++课程的大作业,里面有作业要求和对应是实现,供大家学习使用

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
using namespace std;

const int WIDTH = 80;
const int SECTION_ONE_MINIMUM = 10;
const int SECTION_TWO_MINIMUM = 100;
const int SECTION_THREE_MINIMUM = 500;

int min_quantity(char section)
{
switch (section)
{
case ‘A‘:case ‘B‘:case ‘C‘:case ‘D‘:case ‘E‘:case ‘F‘:
return SECTION_ONE_MINIMUM;
case ‘G‘:case ‘H‘:case ‘I‘:case ‘J‘:case ‘K‘:case ‘L‘:
return SECTION_TWO_MINIMUM;
default:
return SECTION_THREE_MINIMUM;
}
}

int main()
{
cout << setfill(‘ ‘) << setw((WIDTH + string(“CST Professor“).size()) / 2) << “CST Professor“ << endl;
cout << setfill(‘*‘) << setw(WIDTH + 1) << ‘ ‘ << endl << setfill(‘ ‘);
cout << setfill(‘ ‘) << setw((WIDTH + string(“CST 113 -  Exercise 5“).size()) / 2) << “CST 113 -  Exercise 5“ << endl;
cout << setfill(‘*‘) << setw(WIDTH + 1) << ‘ ‘ << endl << setfill(‘ ‘);
/*Part 1*/
cout << “This part of the program will determine the quantity\n of each item in the warehouse to be ordered“< cout << “Select the inventory file you want to process:“< cout << “1. Ex5-1.txt“< cout << “2. Ex5-2.txt“< cout < while (1) {
cout << “Enter a  number of the input file:“;
int i;
string filename;
cin >> i;
ofstream fout(“Ex5Out.txt“);
switch (i)
{
case 1:
filename = “Ex5-1.txt“;break;
case 2:
filename = “Ex5-2.txt“; break;
default:
cout << “\t\tyour entry is not valid.Try again.“ << endl;
continue;
}
cout < cout << “The file “ << filename << “ has been opened.“ << endl << endl;
cout << “The file Ex5Out.txt will contain the results of the analysis.“ << endl << endl;
fout << setfill(‘ ‘) << setw((WIDTH + string(“CST Professor“).size()) / 2) << “CST Professor“ << endl;
fout << setfill(‘*‘) << setw(WIDTH + 1) << ‘ ‘ << endl << setfill(‘ ‘);
fout << setfill(‘ ‘) << setw((WIDTH + string(“CST 113 -  Exercise 5“).size()) / 2) << “CST 113 -  Exercise 5“ << endl;
fout << setfill(‘*‘) << setw(WIDTH + 1) << ‘ ‘ << endl << setfill(‘ ‘);
fout << “This file contains the quantity of each item in the warehouse to be ordered.“ << endl;
fout << “The inventory file used: “ << filename< fout << setfill(‘*‘) << setw(WIDTH + 1) << ‘ ‘ << endl << setfill(‘ ‘);
fout << std::left << setw(35) << “Product“
< << setw(10) << “Qty“ << setw(10) << “Qty“ << endl;
fout < fout << setfill(‘*‘) << setw(WIDTH + 1) << ‘ ‘ << endl << setfill(‘ ‘);
ifstream fin(filename);
while (fin)
{
string item_name;
int floor;
char section;
int quantity;
getline(fin item_name);
fin >> floor;
fin >> section;
fin >> quantity;
int minq = min_quantity(section);
fout << std::left << setw(35)<< item_name 
<< std::right << setw(10) << floor << setw(10) << sectio

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         152  2018-11-09 11:00  EX5-1.txt
     文件         152  2018-11-09 11:00  EX5-2.txt
     文件        1008  2018-11-09 16:02  Ex5Out.txt
     文件        4008  2018-11-09 16:02  main.cpp
     文件       29684  2018-11-09 16:02  screen.png
     文件      371566  2018-11-09 06:35  CST113Ex5_DL1.pdf

评论

共有 条评论