一.问题及代码

[cpp] view plaincopy
  1. /*
  2. * 文件名称:税收计算
  3. * 作    者:  黄立文
  4. * 完成日期:   2017   年    3 月   22 日
  5. * 版 本 号:v1.0
  6. * 对任务及求解方法的描述部分:
  7. * 输入描述:  先选择自己的输入范围
  8. * 问题描述:
  9. * 程序输出:  29920
  10. * 问题分析:
  11. * 算法设计:
  12. */
  13. #include<iostream>
  14. using namespace std;
  15. int main()
  16. {
  17. double dSalary,dTax,dNetincome;
  18. int iChoice;
  19. dTax=0;
  20. dNetincome=0;
  21. cout<<"****************";
  22. cout<<"请选择你的收入范围";
  23. cout<<"****************"<<endl;
  24. cout<<"1、3500-5000元        2、5000-8000元"<<endl;
  25. cout<<"3、8000-12500元     4、12500-38500元"<<endl;
  26. cout<<"5、38500-58500元   6、58500-83500元"<<endl;
  27. cout<<"7、83500元以上     0、退出"<<endl;
  28. cin>>iChoice;
  29. switch(iChoice)
  30. {
  31. case 1:cout<<"请输入你本月的收入总额(元):";
  32. cin>>dSalary;
  33. dTax=(dSalary-3500)*0.03;
  34. cout<<"你本月的个人所得税是"<<dTax<<endl;
  35. cout<<"税后收入为:"<<dSalary-dTax<<endl;
  36. break;
  37. case 2:cout<<"请输入你本月的收入总额(元):";
  38. cin>>dSalary;
  39. dTax=(dSalary-3500)*0.1-105;
  40. cout<<"你本月的个人所得税是"<<dTax<<endl;
  41. cout<<"税后收入为:"<<dSalary-dTax<<endl;
  42. break;
  43. case 3:cout<<"请输入你本月的收入总额(元):";
  44. cin>>dSalary;
  45. dTax=(dSalary-3500)*0.2-555;
  46. cout<<"你本月的个人所得税是"<<dTax<<endl;
  47. cout<<"税后收入为:"<<dSalary-dTax<<endl;
  48. break;
  49. case 4:cout<<"请输入你本月的收入总额(元):";
  50. cin>>dSalary;
  51. dTax=(dSalary-3500)*0.25-1055;
  52. cout<<"你本月的个人所得税是"<<dTax<<endl;
  53. cout<<"税后收入为:"<<dSalary-dTax<<endl;
  54. break;
  55. case 5:cout<<"请输入你本月的收入总额(元):";
  56. cin>>dSalary;
  57. dTax=(dSalary-3500)*0.3-2755;
  58. cout<<"你本月的个人所得税是"<<dTax<<endl;
  59. cout<<"税后收入为:"<<dSalary-dTax<<endl;
  60. break;
  61. case 6:cout<<"请输入你本月的收入总额(元):";
  62. cin>>dSalary;
  63. dTax=(dSalary-3500)*0.35-5505;
  64. cout<<"你本月的个人所得税是"<<dTax<<endl;
  65. cout<<"税后收入为:"<<dSalary-dTax<<endl;
  66. break;
  67. case 7:cout<<"请输入你本月的收入总额(元):";
  68. cin>>dSalary;
  69. dTax=(dSalary-3500)*0.45-13505;
  70. cout<<"你本月的个人所得税是"<<dTax<<endl;
  71. cout<<"税后收入为:"<<dSalary-dTax<<endl;
  72. break;
  73. case 0:break;
  74. }
  75. return 0;
  76. }

二.运行结果

三. 心得体会

该程序的一个不完善之处就是,没有判断用户是否正确输入,以及给用户改错的机会。

C++实验3-税收计算相关推荐

  1. C++第三次实验:税收计算

    /* * 文件名称: 税收计算 * 作 者: 彭梓铖 * 完成日期: 2017 年 3 月 22 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 先选择自己的输入范围 ...

  2. 东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出

    东北大学OJ-1208: 实验2-7 :计算ASCII码值并输出   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客 ...

  3. EIGRP基本实验与度量计算[IT傻博士原创]

    EIGRP基本实验与度量计算<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /& ...

  4. 求pi的数学模型matlab计算pi,MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件.ppt...

    MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件 1.圆周率π的计算历程 所谓"圆周率"是指一个圆的周长与其直径的比值.古今中外,许多人致力于圆周率的研 ...

  5. 【MATLAB】大学物理实验-不确定度计算

    大学物理实验-不确定度计算 输入输出示例 输入 L = [98.98 98.96 98.97 98.94 99.00,98.95,98.97]; delatX_B = 0.05/sqrt(3); 输出 ...

  6. 时间计算题100道_高考物理答题小技巧(选择题、实验题、计算题)

    高考里,物理是说难也容易得分的科目.其实就三个大题,选择题,实验题和计算题,今天让我们一起看看高考物理这些题型答题时的一些小技巧吧! 选择题 1.注意看清题目,比如选择的是错误的.可能的.不正确的.或 ...

  7. 一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平

    一维数组实验题:计算平均数.中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数.中位数和众数.用函数编程计算40个输入数据(是取值1-10之间的任意整数)的平 ...

  8. 【蓝桥杯算法题】用java遍写税收计算

    [蓝桥杯算法题]用java遍写税收计算 题目:劳务报酬税收计算:输入 m ,输出税后收入.如果 m <=800,不扣税, 如果800< m <=4000.则 m 减去800后的金额扣 ...

  9. 物理生力热实验不确定度计算源代码

    额,,,, 前几天,刚开始玩力热实验, 却没想到,平时爱玩的实验误差分析的不确定度竟然计算那么复杂,连夜写了一段代码, (大佬勿喷,物理专业的小白刚自学,应该也没人看...) 为了以后我用着方便,都写 ...

最新文章

  1. 利用集群技术实现Web服务器的负载均衡
  2. 世界顶级赛事百万座位如何做到票务限时匹配?
  3. PHP从入门到跑路(二),基础语法,数据库操作
  4. 修改mysql存储过程的权限调用权限 definer invoker
  5. 实现spring IOC的常见二种方法 setter注入与构造器注入
  6. clustering
  7. 在查询的结果中添加自增列 两种方法
  8. 分布式锁的 3 种实现方案!
  9. 习题2.1 简单计算器 (20 分)
  10. Git工作笔记002---CentOS安装gitLab社区版
  11. [转帖]到底什么是时间复杂度
  12. 谷粒商城高级篇-商品上架
  13. 从零开始的小白pr学习之旅--day2 数字后端流程(一)
  14. 程序员学习时间的由来
  15. python 期货现货差价监测_Python期货期权无风险套利监控升级版
  16. OpenGL南邮计算机图形学实验报告二——两个纹理的渐变变换和移动
  17. 计算机主板设计与应用说明,电脑主板的主要参数及其含义介绍
  18. Kubernetes--k8s---存活探针和就绪探针的最佳实践
  19. excel箱形图中位数_在Excel中创建简单的箱形图
  20. 使用vue+golang+mysql写一个即时聊天、多人视频的项目

热门文章

  1. 初学c语言写了个生辰八字算法,内容比较简单
  2. 手把手调参最新 YOLOv7 模型 训练部分 - 最新版本(二)
  3. 四级口语计算机对话,2017大学英语四级口语场景对话练习(5)
  4. 《阿尔比恩的种子》pdf、mobi、epub
  5. 37种传感器(十)之手指心跳检测模块+Stduino NanoUNO
  6. 传感器连接mysql_获取传感器数据并传入数据库-HTTP/POST/ASP.NET
  7. 二维点集求外轮廓Java_从二维点集重建平面形状-浅议凹包算法
  8. Python基础-不要对实例属性和类属性使用相同的名字
  9. “快充”拯救续航,雅迪难称王
  10. Java/171. Excel Sheet Column Number Excel序号转换数字