您的位置:首页 > 移动开发 > IOS开发

第十周实验报告2

2012-02-13 10:44 211 查看
 
报告另2(请在外一篇博文中提交):
实验目的:
学会使用循环控制语句解决实际问题
实验内容:编写多分支选择结构程序,根据个人月收入总额,计算出应缴税款和税后收入。

* 程序的版权和版本声明部分

* Copyright (c) 2011, 烟台大学计算机学院学生

* All rights reserved.

* 文件名称: 国家个人所得税计算                            

* 作    者:    徐嘉健                         

* 完成日期:     2011    年    10   月      27  日

* 版 本 号:   no 1      

* 对任务及求解方法的描述部分

* 输入描述:个人月收入总额

* 问题描述:从2011年9月1日起,我国调整个人所得税起征点。基数上调为3500元,超出部分按以下7级计算。

* 1 超过0至1500 税率3% 速算扣除数0

* 2 超过1500元至4500元的部分 税率10% 速算扣除数105

* 3 超过4500元至9000元的部分 税率20% 速算扣除数555

* 4 超过9,000元至35,000元的部分 税率25% 速算扣除数1005

* 5 超过35,000元至55,000元的部分 税率30% 速算扣除数2755

* 6 超过55,000元至80,000元的部分 税率35% 速算扣除数5505

* 7 超过80,000以上 税率45% 速算扣除数13505

* 个人所得税=(收入总额-3500)*税率-速算扣除数

* 程序输出:应缴税款和税后收入

* 问题分析:……

* 算法设计:……

#include <iostream>

using namespace std;

int main( )

{

 double dSalary, dTax=0, dNetIncome = 0, n;

    cout << "请输入您本月的收入总额(元):";

    cin >> dSalary;

    n = dSalary - 3500;


    if (n > 0 && n <= 1500)

        dTax = n * 0.03;

    else if (n <= 4500)

        dTax = n * 0.1 - 105;

    else if (n <= 9000)

        dTax = n * 0.2 - 555;

    else if (n <= 35000)

        dTax = n * 0.25 - 1005;

    else if (n <= 55000)

        dTax = n * 0.3 - 2755;

    else if (n <= 80000)

        dTax = n * 0.35 - 5505;

    else

         dTax = n * 0.45 - 13505;


    dNetIncome = dSalary - dTax;

    cout << "您本月应缴个人所和税 " << dTax << " 元,税后收入是 "<<dNetIncome<<" 元。\n";

    cout << "依法纳税,共享繁荣。谢谢使用!\n";

   

 return 0;

}


 

运行结果:(贴图)





经验积累:

1.if与if else语句的使用,注意逻辑正确。

2.程序较为复杂,要注意细节,否则很容易将变量输错。

3.始终贯彻“自顶向下,逐步求精”的思想。

上机感言:


感觉随着编写程序的逐渐增多,渐渐找到了编写程序的感觉,不知道是不是错觉,似乎变成开始变得顺手了,有喜悦当然也有担忧,希望这种感觉不要很快溜走。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iostream 算法 任务 c