C++作业3

本文提供三个实用的C++程序案例,包括分段函数计算、定期存款利息计算器和个人所得税计算器,通过具体代码展示了C++在解决实际问题中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、分段函数

#include<iostream>
#include<cmath>
using namespace std;
int main()
{
	int x,y;
	cout<<"输入一个数x=";
	cin>>x;
    if(x<6)
	{
		if(x>=2)
			y=x*x+1;
		else
			y=x;
	}
	else
	{
		if(x<10)
			y=sqrt(x+1);
		else
			y=1/(x+1);
	}
	cout<<"输出一个数y=";
	cout<<y<<endl;
    return 0;
}


二、定期存款利息计算器

 
#include<iostream>  
using namespace std;  
int main()  
{  
    double x,y,z;  
    char n;  
    cout<<"欢迎使用利息计算器!"<<endl;
 cout<<"请输入存款金额:";  
    cin>>x;  
    cout<<"=====存款期限======\n1、3个月\n2、6个月\n3、一年\n4、两年\n5、三年\n6、五年\n";  
    cout<<"请输入存款期限的代号:";  
    cin>>n;  
    switch(n)  
    {case'1':y=x*0.031*3/12;
      break;  
     case'2':y=x*0.033*6/12;
   break;  
     case'3':y=x*0.035;
   break;  
     case'4':y=x*0.044*2;
   break;  
     case'5':y=x*0.05*3;
   break;  
     case'6':y=x*0.055*5;}  
     z=x+y;  
     cout<<"到期利息为;"<<y<<"元,本息合计共"<<z<<"元。"<<endl;  
     cout<<"感谢您的使用,欢迎下次光临!"<<endl;  
     return 0;  
}  


三、个人所得税计算器


#include <iostream>       
using namespace std;    
int main( )    
{    
    double dSalary,dTax=0,dNetIncome=0;     
    cout<<"请输入您本月的收入总额(元):";    
    cin>>dSalary;  
    if(0<dSalary-3500 && dSalary-3500<=1500)  
    {  
        dTax=(dSalary-3500)*0.03;  
    }  
    else if(1500<dSalary-3500 && dSalary-3500<=4500)  
    {  
        dTax=(dSalary-3500)*0.1-105;  
    }  
    else if(4500<dSalary-3500 && dSalary-3500<=9000)  
    {  
        dTax=(dSalary-3500)*0.2-555;  
    }  
    else if(9000<dSalary-3500 && dSalary-3500<=35000)  
    {  
        dTax=(dSalary-3500)*0.25-1005;  
    }  
    else if(3500<dSalary-3500 && dSalary-3500<=55000)  
    {  
        dTax=(dSalary-3500)*0.3-2755;  
    }  
    else if(5500<dSalary-3500 && dSalary-3500<=80000)  
    {  
        dTax=(dSalary-3500)*0.35-5505;  
    }  
    else if(80000<dSalary-3500)  
    {  
        dTax=(dSalary-3500)*0.45-13505;  
    }  
	dNetIncome=dSalary-dTax;  
	cout<<"您本月应缴个人所得税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";    
	cout<<"依法纳税,共享繁荣。谢谢使用!\n";    
	return 0;    
}  




评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值