📄 模拟处理进货业务的程序.c
字号:
编写一个程序模拟处理进货业务,货物信息包括:物品名称、生产厂家和进货数量,采用异常处理的方法,在输入每条货物信息时检查输入是否正确。假定异常情况为:进货数量为非正数
#include <iostream>
#include <string>
using namespace std;
class Goods
{
private:
char name[20];
char manufacturer[30];
int amount;
public:
Goods(){}
void inputInfo()
{
cout<<"货物名称:";
cin>>name;
count<<"生产厂家:";
cin>>manufacturer;
count<<"进货数量:";
cin>>amount;
if (amount<=0) throw amount; //进货数量未负则抛出异常
}
void dispInfo()
{
cout<<"货物名称:"<<name;
cout<<"生产厂家:"<<manufacturer;
cout<<"进货数量:"<<amount<<endl;
}
};
int main() //测试程序
Goods gds[5];
int i=0;
for (;i<5;i++)
{
try
{
gds[i].inputInfo();
}
catch(int i) //异常的捕获
{
cout<<"输入进货数量:"<<i<<"有误!"<<endl;
}
}
for (i=0;i<5;i++)
{
gds[i].dispInfo();
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -