第九周项目2-用if-else语句求应缴税和税后收入

来源:互联网 发布:营销软件源码 编辑:程序博客网 时间:2024/05/06 00:10
/*       *程序的版权和版本声明部分:       *Copyright(c)2013,烟台大学计算机学院学生       *All rights reserved.       *文件名称:       *作者:田成琳       *完成日期:2013年 10月13  日       *版本号:v1.0       *对任务及求解方法的描述部分:       *输入描述: 输入月收入,计算应缴税费和税后收入      *问题描述:*程序输出:应缴税费和税后收入     *问题分析:       *算法设计:       */我的程序:#include<iostream>using namespace std;#include<Cmath>int main(){double yjs,yjs1,yjs2,yjs3,yjs4,yjs5,yjs6,yjs7,shsr,ysr;            //yjs代表应缴税,shsr代表税后收入,ysr代表月收入。cout<<"请输入月收入:"<<endl;cin>>ysr;if(ysr<3500)cout<<"您无需缴税,你的月收入为:"<<ysr<<endl;else{    yjs1=(ysr-3500)*0.03;                                    //对于不同种类的月收入,给以不同的计算方法yjs2=yjs1+(ysr-5000)*0.10-105;yjs3=yjs1+yjs2+(ysr-8000)*0.20-555;yjs4=yjs1+yjs2+yjs3+(ysr-12500)*0.25-1005;yjs5=yjs1+yjs2+yjs3+yjs4+(ysr-38500)*0.30-2755;             //一定要想明白是怎么一回事,否则脑子会乱,成一团乱麻。。。yjs6=yjs1+yjs2+yjs3+yjs4+yjs5+(ysr-58500)*0.35-5505;yjs7=yjs1+yjs2+yjs3+yjs4+yjs5+yjs6+(ysr-83500)*0.40-13505;if(ysr<=5000)yjs=yjs1;else if(ysr>5000&&ysr<8000)yjs=yjs2;else if(ysr>=8000&&ysr<12500)                           //if-else语句......yjs=yjs3;else if(ysr>=12500&&ysr<38500)yjs=yjs4;else if(ysr>=38500&&ysr<58500)yjs=yjs5;else if(ysr>=58500&&ysr<83500)yjs=yjs6;else if(ysr>83500)yjs=yjs7;shsr=ysr-yjs; cout<<"您的应缴税为:"<<yjs<<"您的税后收入为:"<<shsr<<endl;}          return 0;}


上机内容:练习

运行结果:

心得体会:if-else语句已经大体掌握,但在对于实际问题的解决中,要保持清醒的头脑!