科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件一例简单的C++实例讲解

一例简单的C++实例讲解

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

实例解释: 输入工资、薪金所得,计算应缴纳的个人所得税,并显示计算结果,假定扣除800元后剩余部分为应纳税部分,假定税率如下:

来源:中国软件网 2008年4月1日

关键字: 讲解 简单 C++ C Linux

  • 评论
  • 分享微博
  • 分享邮件

实例解释: 输入工资、薪金所得,计算应缴纳的个人所得税,并显示计算结果,假定扣除800元后剩余部分为应纳税部分,假定税率如下:

    级别              全月应纳税部分                                 税率
      1          收入扣除800元后不超过500元                           5%
      2          收入扣除800元后在500~2000元之间                     10%
      3          收入扣除800元后在2000~5000元之间                    15%
      4          收入扣除800元后在5000~20000元之间                   20%
      5          收入扣除800元后在20000~40000元之间                  25%
      6          收入扣除800元后在40000~60000元之间                  30%
      7          收入扣除800元后在60000~80000元之间                  35%
      8          收入扣除800元后在80000~100000元之间                 40%
      9          收入扣除800元后在100000元以上                        45%


举例:  某人工资 6630 元一个月,按照上面的条件,扣除800元后应纳税的部分为 6630 - 800 = 5830 元。
     下面分为 4 级来计算总共需要缴税多少元。、
 
级别         级别中具体的应缴税数字       当前税率    应缴税     尚未缴税的数字

  四     工资中超过5000元的部分为
           5830 - 5000 = 830 元             20%       166 元        5000元
  三     工资中超过2000元的部分为
            5000 - 2000 = 3000 元          15%       450 元        2000元
  二     工资中超过500元的部分为
             2000 - 500 = 1500 元           10%       150 元       500元
  一     工资中不超过500元的部分为
                          500元              5%         25 元         0元

      合计     总共应缴税 166 + 450 + 150 +25 = 791 元


     具体源代码如下: (源代码来自C++编程一书,代码注释本人完成。)

 

1.    file://------------------------------------------------------
2.    # pragma  hdr stop
3.    # include  <condefs.h>
4.    # include  <iostream.h>
5.    file://-----------------------------------------------------
6.
7.    # pragma argsused
8.    int main ( int argc, char * arg[] )     file://主代码开始
9.    {
10.      double income , tax=0.0;          file://定income 和 tax 两个变量
11.      cout << *请输入全月工资: * ;      file://屏幕显示 请输入全月工资
12.      cin >> income ;        file://让操作者键盘输入 income 的值
13.      income -= 800 ;       file://income= imcome - 800
14.
15.      if (income > 100000.0 ) {    file://当输入的income大于 100000.0 时
16.          tax += ( income - 100000.0 ) * 0.45 ;         file://该部分为超过100000的部分,所以税率应该是45%  乘以0.45
17.          income = 100000.0 ;    file://剩余的为缴部分为 100000.0
18.      }
19.
20.      if (income > 80000.0 ) {
21.          tax += ( income - 80000.0 ) * 0.40 ;        file://该部分为超过80000的部分,所以税率应该是40%  乘以0.40
22.          income = 80000.0 ;
23.      }
24.
25.      if (income > 60000.0 ) {
26.          tax += ( income - 60000.0 ) * 0.35 ;        file://该部分为超过60000的部分,所以税率应该是35%  乘以0.35
27.          income = 60000.0 ;
28.      }
29
30.      if (income > 40000.0 ) {
31.          tax += ( income - 40000.0 ) * 0.30 ;        file://该部分为超过40000的部分,所以税率应该是30%  乘以0.30
32.          income = 40000.0 ;
33.      }
34.
35.      if (income > 20000.0 ) {
36.          tax += ( income - 20000.0 ) * 0.25 ;        file://该部分为超过20000的部分,所以税率应该是25%  乘以0.25
37.          income = 20000.0 ;
38.      }
39.
40.      if (income > 5000.0 ) {
41.          tax += ( income - 5000.0 ) * 0.20 ;        file://该部分为超过5000的部分,所以税率应该是20%  乘以0.20
42.          income = 5000.0 ;
43.      }
44.
45.      if (income > 2000.0 ) {
46.          tax += ( income - 2000.0 ) * 0.15 ;        file://该部分为超过2000的部分,所以税率应该是15%  乘以0.15
47.          income = 2000.0 ;
48.      }
49.
50.      if (income > 500.0 ) {
51.          tax += ( income - 500.0 ) * 0.10 ;        file://该部分为超过500的部分,所以税率应该是10%  乘以0.10
52.          income = 500.0 ;
53.      }
54.
55.      if (income > 0.0 ) {
56.         tax += income * 0.05 ;                     file://该部分为低于500的部分,所以税率应该是5%  乘以0.05
57.
58.      cout << * 应缴纳的个人所得税为:“ << tax << end1 ;     // 屏幕显示 tax 即总共应缴税的数字 并换行
59.      cout << end1 << "按回车键继续······" ;      // 换行显示 “按回车继续”
60.      cin.get() ; cin.get();
61.      return 0 ;                   // 循环本程序  重复输入 并计算所得税
62.
63.    }

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章