资源简介
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
- 上一篇:操作系统仿真之内存替换算法
- 下一篇:c++实现找出数组最大值函数
相关资源
- c++实现找出数组最大值函数
- c++类型长度查看方式
- c++使用vector统计字符串中单词出现的
- c++11多线程编程
- c++11互斥库mutex的使用
- c++11原子库
- 谭浩强c++课本第一章习题答案源码
- 模糊控制C++测试代码
- c++builder QQ登录界面源码
- 走迷宫程序C++
- c++读写BMP JPG 和png 的图像文件linux
- 设计模式之委托模式的demo
- c++函数指针使用demo
- c++11 bind库使用
- 面向对象的编程技术课程设计VC++_MF
- 基于VC++的PC机实现与429通信板的数据
- blender2.8.3c++源码工程打包10G.zip
- Qt5Twain.rar
- 分治策略算法设计寻找最邻近点对c
- C/C++实现FAT文件系统的读写
- C++制作加密解密系统
- C++实现回归算法(逻辑回归 线性回归
- Htran 0.22源码 c++
- C++读取access数据库代码
- NOIP2018普及组C++试题
- C++课程设计报告人事管理系统及全部
- GPS车辆监控系统源代码
- 编写一个程序统计文本文件英文字母
- VC++高精度媒体定时器的使用_MFC
- 酒店管理系统 c++的代码
评论
共有 条评论