📄 税务系统.cpp
字号:
#include <iostream.h>
#include<string.h>
struct A
{
int n;
char s[15];
double money;
};
class mode1
{
public:
virtual void settaxinformation()=0;
virtual double gettaxinformation(){return 0.00;}
};
class person:public mode1
{
public:
person();
virtual void settaxinformation();
virtual double gettaxinformation();
private:
A pb[100];
};
person::person()
{
int i ;
for(i=0;i<100;i++)
{
pb[i].n=i;
pb[i].money=0;
}
}
void person::settaxinformation()
{
int i;
cout<<"请输入纳税人的编号(1~100):";
cin>>i;
while(i<0||i>99)
{cout<<"您的上次输入不合法,请再次输入纳税人的编号(1~100):";
cin>>i;
}
cout<<"请输入纳税人姓名(15个字母以内):";
cin>>pb[i].s;
cout<<"请输入工资数:";
cin>>pb[i].money;
}
double person::gettaxinformation()
{
int i;
cout<<"请输入纳税人的编号 :";
cin>>i;
if(pb[i].money<=500)
{
cout<<"姓名 :"<<pb[i].s<<endl;
cout<<"应纳税 :"<<pb[i].money*0.02<<"元"<<endl;
}
else
{
cout<<"姓名 :"<<pb[i].s<<endl;
cout<<"应纳税 :"<<pb[i].money*0.05<<"元"<<endl;
}
return 0.00;
}
class business:public mode1
{
public:
business();
virtual void settaxinformation();
virtual double gettaxinformation();
private:
A pb[100];
};
business::business()
{
int i;
for(i=0;i<100;i++)
{
pb[i].n=i;
pb[i].money=0;
}
}
void business::settaxinformation()
{
int i;
cout<<"请输入个体经营户的编号:";
cin>>i;
while(i<0||i>99)
{cout<<"您的上次输入不合法,请再次输入个体经营户的编号:";
cin>>i;
}
cout<<"请输入个体经营户的户名(15个字母以内) :";
cin>>pb[i].s;
cout<<"请输入其营业利润:";
cin>>pb[i].money;
}
double business::gettaxinformation()
{
int i;
cout<<"请输入要纳税的个体经营户的编号 :";
cin>>i;
if(pb[i].money<=500)
{
cout<<"户名 :"<<pb[i].s<<endl;
cout<<"应纳税 :"<<pb[i].money*0.15<<"元"<<endl;
}
else
{
cout<<"户名 :"<<pb[i].s<<endl;
cout<<"应纳税 :"<<pb[i].money*0.17<<"元"<<endl;
}
return 0.00;
}
int main()
{
int i;
business b;
person p;
cout<<"1.个人"<<endl;
cout<<"2.个体经营户"<<endl;
cout<<"0.不执行任何操作"<<endl<<endl;
cout<<"请输入纳税人的种类:";
cin>>i;
while(i)
{
switch(i)
{
case 0:break;
case 1:int x;
cout<<endl;
cout<<"1.输入纳税人信息"<<endl;
cout<<"2.得出纳税额"<<endl;
cout<<"0.不执行任何操作"<<endl<<endl;
cout<<"请输入你要执行的操作编号:";
cin>>x;
while(x>=1&&x<<2&&x!=0)
{
if(x==0)
break;
if(x==1)
p.settaxinformation();
if(x==2)
p.gettaxinformation();
cout<<endl;
cout<<"1.输入纳税人信息"<<endl;
cout<<"2.得出纳税额"<<endl;
cout<<"0.不执行任何操作"<<endl<<endl;
cout<<"请输入你下一步要执行的操作:";
cin>>x;
}
break;
case 2:int y;
cout<<endl;
cout<<"1.输入个体经营户信息"<<endl;
cout<<"2.得出纳税额"<<endl;
cout<<"0.不执行任何操作"<<endl<<endl;
cout<<"请输入你要执行的操作编号:";
cin>>y;
while(y>=1&&y<<2&&y!=0)
{
if(y==0)
break;
if(y==1)
b.settaxinformation();
if(y==2)
b.gettaxinformation();
cout<<endl;
cout<<"1.输入个体经营户信息"<<endl;
cout<<"2.得出纳税额"<<endl;
cout<<"0.不执行任何操作"<<endl<<endl;
cout<<"请输入你下一步要执行的操作:";
cin>>y;
}
break;
default:cout<<"错误"<<endl;
}
cout<<endl;
cout<<"1.个人"<<endl;
cout<<"2.个体经营户"<<endl;
cout<<"0.不执行任何操作"<<endl<<endl;
cout<<"请输入纳税人的种类:";
cin>>i;
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -