C++实验3-个人所得税计算器

来源:互联网 发布:松下fp系列编程软件 编辑:程序博客网 时间:2024/05/21 10:07

一   问题及代码

/** 文件名称:ex0.cpp* 作    者:魏少敏* 完成日期:2016 年 4 月 10 日* 版 本 号:* 对任务及求解方法的描述部分:* 输入描述:无* 问题描述: 计算应该缴纳的税款及余额* 程序输出:* 问题分析:略* 算法设计:略*/#include <iostream>using namespace std;int main( ){    double dSalary,dTax=0,dNetIncome=0,chao;    cout<<"请输入您本月的收入总额(元):";    cin>>dSalary;    // 下面求解应缴个人所和税dTax和税后收入dNetIncome    chao=dSalary-3500;    if (dSalary<=3500)        dTax=0;    if (dSalary>3500&&dSalary<=5000)        dTax=(dSalary-3500)*3/100;    if (chao>1500&&chao<=4500)        dTax=chao/10+105;    if(chao>4500&&chao<=9000)        dTax=chao*2/10+555;    if(chao>9000&&chao<=35000)        dTax=chao/4+1005;    if(chao>35000&&chao<=55000)        dTax=chao*3/10+2755;    if(chao>55000&&chao<=80000)        dTax=chao*35/100+5505;    if (dSalary>80000)        dTax=dSalary*45/100+13505;       dNetIncome=dSalary-dTax;       cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";       cout<<"依法纳税,共享繁荣。谢谢使用!\n";       return 0;}


二   运行结果


三  心得体会

同样的问题用C语言会有多种多样的做法,乐趣无穷。

四 总结

输出结果时不可单一验证,因为某些错误程序在单一方面是正确的,故仅少量验证是无法检验程序的正确性,需要大量验证。

1 0
原创粉丝点击