C++第一次作业-选择与循环

来源:互联网 发布:网络成熟男人经典语录 编辑:程序博客网 时间:2024/06/05 16:28

选择程序设计-个人所得税计算器

一、问题与代码

[cpp] view plain copy

 在CODE上查看代码片派生到我的代码片
  1. /*  
  2. * 文件名称:17030801.cpp  
  3. * 作    者:钟小亮 
  4. * 完成日期:2017 年 3 月 8 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述:每月含税工资  
  8. * 问题描述:我的第一个C++程序作业,熟悉程序的编辑、运行过程 
  9. * 程序输出:输出税后工资 及个人所得税
  10. * 问题分析:以此判断表达式的值 选择执行语句
  11. * 算法设计:if...else...if语句
  12. */    
  13. #include <iostream>    
     using namespace std; 
     int main( ) 
     { 
         double dSalary,dTax=0,dNetIncome=0;  
         cout<<"请输入您本月的收入总额(元):"; 
         cin>>dSalary;
         // 下面求解应缴个人所和税dTax和税后收入dNetIncome

      dSalary=dSalary-3500;


        if (dSalary > 80000)   /*从大到小的顺序可以减轻不少工作量*/
        { 
            dTax =  dSalary*0.45-13505  ; 
        } 
        else if (dSalary > 55000) 
        { 
            dTax = dSalary*0.35- 5505 ; 
        } 
        else if (dSalary > 35000) 
        { 
            dTax =  dSalary*0.3- 2755 ; 
        } 
        else if (dSalary > 9000) 
        { 
            dTax =  dSalary*0.25- 1005 ; 
        } 
        else if (dSalary > 4500) 
        { 
            dTax =  dSalary*0.20- 555 ; 
        } 
        else if (dSalary > 1500) 
        { 
            dTax =  dSalary*0.10- 105 ; 
        } 
        else if (dSalary > 0) 
        { 
            dTax = dSalary*0.03; 
        }
     

        dNetIncome = dSalary + 3500 - dTax;
     

     
     
         cout<<"您本月应缴个人所和税 "<<dTax<<" 元,税后收入是 "<<dNetIncome<<" 元。\n"; 
         cout<<"依法纳税,共享繁荣。谢谢使用!\n"; 
         return 0; 
     }

二、运行结果



循环程序设计-输出星号图

一、问题及代码

[cpp] view plain copy

 在CODE上查看代码片派生到我的代码片

  1. /*  
  2. * 文件名称:17030802.cpp  
  3. * 作    者:钟小亮  
  4. * 完成日期:2017 年 3 月 8 日  
  5. * 版 本 号:v1.0  
  6. * 对任务及求解方法的描述部分: 
  7. * 输入描述: 略 
  8. * 问题描述:我的第一个C++程序作业,熟悉程序的编辑、运行过程 
  9. * 程序输出:一个星号图案  
  10. * 问题分析:通过循环语句来实现输出图形
  11. * 算法设计:用for循环语句的嵌套来输出图形  
  12. */    
  13. #include<iostream> 
    using namespace std; 
    int main() 

        int n,i; 
        for(i=6;i>=1;i--)   /*外循环确定为六行*/
        { 
            for(n=1;n<12;n++) /*内循环实现列数递增*/
            { 
                if(i==1) 
                   cout<<"*"; 
                else if(n==i||12-n==i) 
                   cout<<"*"; 
                else cout<<" "; 
            } 
            cout<<endl; /*每一行后换行*/         
        }  
  14.     return 0; 

二、运行结果



0 0
原创粉丝点击