c++作业3

举报
小小谢先生 发表于 2022/04/16 01:15:11 2022/04/16
【摘要】 /** 文件名称:个人所得税计算器* 作 者: 谢文锐 * 完成日期: 2016 年 4 月 7 日* 版 本 号:v1.0* 对任务及求解方法的描述部分:对不同的工资征收不同的税 * 输入描述: 输入dSalary* 问题描述: 分别计算* 程序输出: 输出dTax dNetincome * 问题分析:* ...

  
  1. /*
  2. * 文件名称:个人所得税计算器
  3. * 作 者: 谢文锐
  4. * 完成日期: 2016 年 4 月 7 日
  5. * 版 本 号:v1.0
  6. * 对任务及求解方法的描述部分:对不同的工资征收不同的税
  7. * 输入描述: 输入dSalary
  8. * 问题描述: 分别计算
  9. * 程序输出: 输出dTax dNetincome
  10. * 问题分析:
  11. * 算法设计:if-else if结构
  12. */
  13. #include <iostream>
  14. using namespace std;
  15. int main( )
  16. {
  17. double dSalary,dTax=0,dNetIncome=0;
  18. cout<<"请输入您本月的收入总额(元):";
  19. cin>>dSalary;
  20. if(dSalary>0&&dSalary<=3500)
  21. cout<<"不用纳税"<<endl;
  22. else
  23. {
  24. if((dSalary>3500)&&(dSalary<=5000))
  25. dTax=(dSalary-3500)*0.03;
  26. else if((dSalary>5000)&&(dSalary<=8000))
  27. dTax=(dSalary-3500)*0.1-105;
  28. else if((dSalary>8000)&&(dSalary<=12500))
  29. dTax=(dSalary-3500)*0.2-555;
  30. else if((dSalary>12500)&&(dSalary<=38500))
  31. dTax=(dSalary-3500)*0.25-1005;
  32. else if((dSalary>38500)&&(dSalary<=58500))
  33. dTax=(dSalary-3500)*0.3-2755;
  34. else if((dSalary>58500)&&(dSalary<=83500))
  35. dTax=(dSalary-3500)*0.35-5505;
  36. else if((dSalary>83500))
  37. dTax=(dSalary-3500)*0.45-13505;
  38. }
  39. dNetIncome=dSalary-dTax;
  40. cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n";
  41. cout<<"依法纳税,共享繁荣。谢谢使用!\n";
  42. return 0;
  43. }
二:本月几天
 

  
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.  int m,n;
  6.  cout<<"请输入一个年份和月份:"<<endl;
  7.  cin>>m;
  8.  cin>>n;
  9.     if(m%4==0&&m%100!=0||m%400==0)
  10.  { if(n==1||n==3||n==5||n==7||n==8||n==10||n==12)
  11.   cout<<"这个月有31天。";
  12.  else if(n==2)
  13.     cout<<"这个月份有29天。";
  14.  else if(n==4||n==6||n==9||n==11)
  15.     cout<<"这个月份有30天。"; }
  16.  else
  17.  { if(n==1||n==3||n==5||n==7||n==8||n==10||n==12)
  18.      cout<<"这个月份有31天。";
  19.   else if(n==2)
  20.         cout<<"这个月份有28天。";
  21.      else if(n==4||n==6||n==9||n==11)
  22.         cout<<"这个月份有30天。"; }
  23.     return 0;
  24. }
三.利息计算器
 

  
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. double a,b,c;
  6. cout<<"=====欢迎使用利息计算器!=====\n"<<"请输入存款金额"<<endl;
  7. cin>>b;
  8.    cout<<"===存款期限==="<<endl; cout<<"1.3个月\n"<<"2.6个月\n"<<"3.一年\n"<<"4.二年\n"<<"5.三年\n"<<"6.五年"<<endl;
  9. cout<<"请输入存款代号"<<endl; int x;
  10. cin>>x;
  11. switch(x)
  12. {
  13. case 1:a=b*0.031*0.25;break;
  14.     case 2:a=b*0.5*0.033;break;
  15. case 3:a=b*1*0.035;break;
  16. case 4:a=2*b*0.044;break;
  17. case 5:a=3*b*0.05;break;
  18. case 6:a=5*b*0.055;break;
  19. }
  20. c=b+a;
  21. cout<<"到期利息为"<<a<<"元"<<"本息合计共"<<c<<"元"<<endl;
  22. cout<<"感谢你的使用,欢迎下次光临"<<endl;
  23. return 0;
  24. }

 

文章来源: blog.csdn.net,作者:小小谢先生,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/xiewenrui1996/article/details/51083011

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。