C++作业3

一、问题及代码

[cpp]  view plain  copy  
   
  在CODE上查看代码片 派生到我的代码片
  1. /*  
  2. * 文件名称:个人所得税计算器
  3.  
  4. * 作    者:李林谕
  5. * 完成日期:2017 年4月 7 日  
  6. * 版 本 号:v1.0  
  7. * 对任务及求解方法的描述部分: 
  8. * 输入描述: 44556  
  9. * 问题描述:我的第3个C++程序,熟悉程序的编辑、运行过程 
  10. * 程序输出:本月该缴纳个人所得税9561.80元,税后收入是:34994.20元
  11. * 问题分析:略 
  12. * 算法设计:
  13.  #include <stdio.h>
    #include <stdlib.h>

    int main()
    {
        double dsalary,dtax=0,dnetlncome=0;
        printf("请输入您本月的收入总额(元):");
        scanf("%lf",&dsalary);
        if(dsalary<=3500)
            dnetlncome=dsalary;
        else if(dsalary>3500&&dsalary<=5000)
        {
            dtax=(dsalary-3500)*0.03;
            dnetlncome=dsalary-dtax;
        }
        else if(dsalary>5000&&dsalary<=8000)
        {
            dtax=(dsalary-3500)*0.1-105;
            dnetlncome=dsalary-dtax;
        }
        else if(dsalary>8000&&dsalary<=12500)
        {
            dtax=(dsalary-3500)*0.2-555;
            dnetlncome=dsalary-dtax;
        }
        else if(dsalary>12500&&dsalary<=38500)
        {
            dtax=(dsalary-3500)*0.25-1005;
            dnetlncome=dsalary-dtax;
        }
        else if(dsalary>38500&&dsalary<=58500)
        {
            dtax=(dsalary-3500)*0.3-2755;
            dnetlncome=dsalary-dtax;
        }
        else if(dsalary>58500&&dsalary<=83500)
        {
            dtax=(dsalary-3500)*0.35-5505;
            dnetlncome=dsalary-dtax;
        }
        else if(dsalary>83500)
        {
            dtax=(dsalary-3500)*0.4-13505;
            dnetlncome=dsalary-dtax;
        }
        printf("您本月应缴纳个人所得税%.2lf元,税后收入是 %.2f 元\n",dtax,dnetlncome);
       
        return 0;
    二、运行结果:

    1. 一、问题及代码

        /*  
      1. * 文件名称:定期存款利息计算器
      2.  
      3. * 作    者:李林谕
      4. * 完成日期:2017 年4 月 7 日  
      5. * 版 本 号:v1.0  
      6. * 对任务及求解方法的描述部分: 
      7. * 输入描述:54000   
      8. * 问题描述:我的第3个C++程序,熟悉程序的编辑、运行过程 
      9. * 程序输出:到期利息为:14850.00元;本息合计共:68850.00元。
      10. * 问题分析:略 
      11. * 算法设计:
      12.  #include <stdio.h>
        int main ( )
        {
             int  type;
            double money, period, rate, interest;
            printf("欢迎使用利息计算器!\n");
            printf("请输入存款金额:");
            scanf("%lf", &money);
            printf("======存款期限======\n");
            printf("1. 3个月 \n");
            printf("2. 6个月\n");
            printf("3. 一年 \n");
            printf("4. 二年\n");
            printf("5. 三年\n");
            printf("6. 五年\n");
            printf("请输入存款期限的代号:");
            scanf("%d", &type);
            if (type>=1 && type <=6)
            {
                switch(type)   //在if中嵌入了switch分情况处理
                {
                case 1:
                    period = 0.25;
                    rate = 0.031;
                    break;
                case 2:
                    period = 0.5;
                    rate = 0.033;
                    break;
                case 3:
                    period = 1;
                    rate = 0.035;
                    break;
                case 4:
                    period = 2;
                    rate = 0.044;
                    break;
                case 5:
                    period = 3;
                    rate = 0.05;
                    break;
                case 6:
                    period = 5;
                    rate = 0.055;
                    break;
                }
                interest = money * period * rate;
                printf("到期利息为:%.2lf 元,本息合计共 %.2lf 元。\n", interest, interest + money);
            }
            else
                printf("选择存款类型错误!\n");
            printf("感谢您的使用,欢迎下次光临!\n");
            return 0;
        }

      二、运行结果:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值