C++第三次作业(个人所得税计算器、某月有多少天、计算一个分段函数的值)

    xiaoxiao2021-03-25  62

    一、问题及代码

    /* * 文件名称:个人所得税计算器 * 作 者:李林杰 * 完成日期:2017年3月12日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:无 * 输入描述:输入一个月的收入 * 问题描述:略 * 程序输出:个人所得税以及税后输入 * 问题分析:略 * 算法设计:略 */

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

    二、运行结果

    一、问题及代码

    /* * 文件名称:求任意月有多少天 * 作 者:李林杰 * 完成日期:2017年3月19日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:无 * 输入描述: 输入年份和月份 * 问题描述:略 * 程序输出: 有多少天 * 问题分析:略 * 算法设计:略 */ #include <iostream> using namespace std; int main() { int year, month; cout << "请输入年份和月份:"; cin >> year >> month; if (month==1||month==3||month==5||month==7||month==8||month==10||month==12) cout<<"该月有31天"<<endl; else if (month == 2) { if((year%4==0&&year0!=0)||year@0==0) cout<<"该月有29天"<<endl; else cout<<"该月有28天"<<endl; } else cout<<"该月有30天"<<endl; return 0; } 二、运行结果

    一、问题及代码

    /* * 文件名称:计算一个分段函数的值 * 作 者:李林杰 * 完成日期:2017年3月 19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:无 * 输入描述: 输入一个x * 问题描述:略 * 程序输出: 输出函数值 * 问题分析:略 * 算法设计:略 */ #include <iostream> #include <cmath> using namespace std; int main() { double x,y; cout<<"请输入一个值:"; cin>>x; if(x<2) y=x; if(x>=2&&x<6) y=x*x+1; if(x>=6&&x<10) y=sqrt(x+1); if(x>=10) y=1/(x+1); cout<<"函数值为"<<y<<endl; return 0; } 二、运行结果

    转载请注明原文地址: https://ju.6miu.com/read-33652.html

    最新回复(0)