1. 程式人生 > >c++實驗3--個人所得稅計算器

c++實驗3--個人所得稅計算器

1.問題及程式碼
/* 
* 檔名稱: shen.cpp
* 作    者:  沈聰
* 完成日期:   2016   年04     月 10   日 
* 版 本 號:v1.0 
* 對任務及求解方法的描述部分:求個人所得稅及稅後收入,運用if語句的巢狀程式設計序。
* 輸入描述: 輸入dSalary 。
* 問題描述: 不同階段的工資稅率不同。
* 程式輸出: 輸出個人所得稅dTax及稅後收入dNetIncome 。
* 問題分析: 
* 演算法設計:  
*/  
#include <iostream>

using namespace std;

int main()
{
    double dSalary,dTax=0,dNetIncome=0,x;
    cout<<"請輸入您本月的收入總額(元):";
    cin>>dSalary;
    if(dSalary>3500)
    {
        x=dSalary-3500;
        if(x<=1500)
        {
            dTax=x*0.03;
            dNetIncome=dSalary-dTax;
        }
        else if(x<=4500)
        {
            dTax=x*0.1-105;
            dNetIncome=dSalary-dTax;
        }
        else if(x<=9000)
        {
            dTax=x*0.2-555;
            dNetIncome=dSalary-dTax;
        }
        else if(x<=35000)
        {
            dTax=x*0.25-1005;
            dNetIncome=dSalary-dTax;
        }
        else if(x<=55000)
        {
            dTax=x*0.3-2755;
            dNetIncome=dSalary-dTax;
        }
        else if(x<=80000)
        {
            dTax=x*0.35-5505;
            dNetIncome=dSalary-dTax;
        }
        else dTax=x*0.45-13505;
        dNetIncome=dSalary-dTax;
        cout<<"您本月應繳個人所和稅 "<<dTax<<" 元,稅後收入是 "<<dNetIncome<<" 元。\n";
    }
    else cout<<"您本月應繳個人所和稅 "<<dTax<<" 元,稅後收入是 "<<dSalary<<" 元。\n";
    cout<<"依法納稅,共享繁榮。謝謝使用!\n";
    return 0;
}

2.執行結果


3.心得體會

感覺if語句很實用,很多程式都可以用if語句,主要是if語句的巢狀。但是對一些程式來說用if語句較複雜,需要用其他語句來程式設計。

總之不管哪種語句我們都要學習,這樣我們就可以比較那個語句更實用了,加油!

4.知識點總結

這次程式設計主要還是if語句的巢狀,要了解if語句的用法,使用時應該注意大括號的位置。單分支if語句不用大括號,其他if語句要用大括號。