您的位置:首页 > 编程语言 > C语言/C++

c++第二次作业

2017-03-13 15:21 253 查看
/*  

* 文件名称:c.cpp  

* 作    者:徐浩宁

* 完成日期:2017 年3 月 13 日  

* 版 本 号:v1.0  

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

* 输入描述:收入

* 问题描述:

编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识)。

* 程序输出:

* 问题分析:选择结构

* 算法设计:if  else语句

#include <iostream>     using namespace std;  

int main( )  

{  

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

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

    cin>>dSalary;  

    dOver=dSalary-3500;

 if(dOver<=0.0)

        dTax=0.0;

    else

    {

        if(dOver<=1500)

            dTax=dOver*0.03-0.0;

        else if(dOver<=4500)

            dTax=dOver*0.10-105.0;

        else if(dOver<=9000)

            dTax=dOver*0.20-555.0;

        else if(dOver<=35000)

            dTax=dOver*0.25-1005.0;

        else if(dOver<=55000)

            dTax=dOver*0.30-2755.0;

        else if(dOver<=80000)

            dTax=dOver*0.35-5505.0;

        else

            dTax=dOver*0.45-13505.0;

    }

    dNetIncome=dSalary-dTax;

  

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

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

    return 0;  

}  

二.运算结果



/*  

* 文件名称:d.cpp  

* 作    者:徐浩宁

* 完成日期:2017 年 3月 13日  

* 版 本 号:v1.0  

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

* 输入描述:无  

* 问题描述:【项目7:输出完数】一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。编程找出1000以内的所有完数。

* 程序输出:略

* 问题分析:略 

* 算法设计:略  

*/    

#include<iostream>

using namespace std;

int main()

{

    int i, j, k, sum = 0;

    for (i = 1; i <= 1000; i++)

    {

        j = i;

        sum = 0; 

        for (k = 1; k<j; k++)

        {

            if (i%k == 0) sum += k; 

        }

        if (sum == i) cout << i << endl; 

    }

    cout << endl;

    getchar();

    return 0;

}

二.运算结果

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