黑马程序员技术交流社区

标题: 算算你的工资到手还有多少 [打印本页]

作者: muyan091115    时间: 2016-5-20 00:13
标题: 算算你的工资到手还有多少
  1. //
  2. //  main.c
  3. //  HomeWork_18
  4. //
  5. //  Created by 蒋伟 on 16/5/7.
  6. //  Copyright (c) 2016年 蒋伟. All rights reserved.
  7. //

  8. #include <stdio.h>

  9. int main(int argc, const char * argv[]) {
  10.     printf("欢迎使用工资计算软件!\n");
  11.     printf("请输入您的税前工资:");
  12.     float gongZi;
  13.     scanf("%f",&gongZi);
  14.     float yangLaoG = gongZi * 0.08;
  15.     float yangLaoD = gongZi * 0.12;
  16.     float yiLiaoG = gongZi * 0.02;
  17.     float yiLiaoD = gongZi * 0.07;
  18.     float shiYeG = gongZi * 0.001;
  19.     float shiYeD = gongZi * 0.002;
  20.     float gongShangD = gongZi * 0.004;
  21.     float shengYuD = gongZi * 0.0085;
  22.     float gongJiJinG = gongZi * 0.12;
  23.     float gongJiJinD = gongZi * 0.12;
  24.     float jiShuiGongZi = gongZi * (1 - 0.08 - 0.02 - 0.001 - 0.12) - 3500;
  25.     float geRenSuoDeShui = 0;
  26.     if(jiShuiGongZi > 80000){
  27.         geRenSuoDeShui = jiShuiGongZi * 0.45 - 13505;
  28.     }else if(jiShuiGongZi > 55000){
  29.         geRenSuoDeShui = jiShuiGongZi * 0.35 - 5505;
  30.     }else if(jiShuiGongZi > 35000){
  31.         geRenSuoDeShui = jiShuiGongZi * 0.3 - 2755;
  32.     }else if(jiShuiGongZi > 9000){
  33.         geRenSuoDeShui = jiShuiGongZi * 0.25 - 1005;
  34.     }else if(jiShuiGongZi > 4500){
  35.         geRenSuoDeShui = jiShuiGongZi * 0.2 - 555;
  36.     }else if(jiShuiGongZi > 1500){
  37.         geRenSuoDeShui = jiShuiGongZi * 0.1 - 105;
  38.     }else if(jiShuiGongZi > 0 && jiShuiGongZi <= 1500){
  39.         geRenSuoDeShui = jiShuiGongZi * 0.03;
  40.     }
  41.     float shuiHouGongZi = jiShuiGongZi + 3500 - geRenSuoDeShui;
  42.     printf("**************工资清单**************\n");
  43.     printf("个人缴纳养老保险:%.2f元,单位缴纳养老保险:%.2f元\n",yangLaoG,yangLaoD);
  44.     printf("个人缴纳医疗保险:%.2f元,单位缴纳医疗保险:%.2f元\n",yiLiaoG,yiLiaoD);
  45.     printf("个人缴纳失业保险:%.2f元,单位缴纳失业保险:%.2f元\n",shiYeG,shiYeD);
  46.     printf("单位缴纳工伤保险:%.2f元\n",gongShangD);
  47.     printf("单位缴纳生育保险:%.2f元\n",shengYuD);
  48.     printf("个人缴公积金:%.2f元,缴纳公积金:%.2f元\n",gongJiJinG,gongJiJinD);
  49.     if(jiShuiGongZi > 0){
  50.         printf("个人所得税:%.2f元\n",geRenSuoDeShui);
  51.         printf("税后工资:%.2f元\n",shuiHouGongZi);
  52.     }else{
  53.         printf("不用缴纳个人所得税!\n");
  54.         printf("税后工资:%.2f元\n",shuiHouGongZi);
  55.     }
  56.     return 0;
  57. }
复制代码



作者: zyp1343832    时间: 2016-5-21 11:49
你这不如把最低标准的自己承担部分写一起算了
作者: 妖精的尾巴_wzn    时间: 2016-5-21 23:19
太牛啦!学霸加油
作者: changee    时间: 2016-5-22 11:24
666学霸这是。
作者: vivi342863    时间: 2016-5-22 20:29
你这也真是,,真是6..




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2