| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 562 人关注过本帖
标题:3500元起步个税计算
只看楼主 加入收藏
心定事成
Rank: 1
等 级:新手上路
帖 子:9
专家分:7
注 册:2012-10-29
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
3500元起步个税计算
#include "stdio.h"
double tax3500(double personaTAX)//
{
 double a,tax;
 a=(personaTAX-3500);
     {
    if(a<=0)
       tax=0.0;
    else if(a>0 && a<=1500)
       tax=a*0.03;
    else if(a>1500 && a<=4500)
       tax=a*0.1-105;
    else if(a>4500 && a<=9000)
       tax=a*0.2-555;
    else if(a>9000 && a<=35000)
       tax=a*0.25-1005;
 else if(a>35000 && a<=55000)
       tax=a*0.3-2755;  
 else if(a>55000 && a<=80000)
       tax=a*0.35-5505;  
 else if(a>80000)
       tax=a*0.45-13505;
    }
  return (tax);      
}

 
void main()
{
double a;
double personaTAX;
while(1)
{
 printf("请输入需要计算个税的工资\n(3500元起步税率五险一金扣除后工资):");
 scanf("%lf" ,&a)  ;
  personaTAX=tax3500(a);
 printf("\n%0.2f元工资(3500元起步税率五险一金扣除后工资)应缴个税=%0.2f元\n\n",a,personaTAX);
 printf("              一切有为法,如梦幻泡影,如露亦如电,应作如是观。\n\n");

}
}

搜索更多相关主题的帖子: include 个税计算 double 
2012-10-29 22:06
万光海
Rank: 3Rank: 3
来 自:桂林
等 级:论坛游侠
帖 子:92
专家分:133
注 册:2012-10-21
收藏
得分:3 
什么矿??????
2012-10-29 22:32
菜鸟一支
Rank: 6Rank: 6
来 自:何美杭
等 级:侠之大者
威 望:1
帖 子:119
专家分:439
注 册:2012-10-10
收藏
得分:3 
程序完全没问题啊

小弟何美杭,所发表的都仅代表个人观点,欢迎批评指正。
2012-10-29 22:58
a646404908
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:189
专家分:492
注 册:2012-2-14
收藏
得分:0 
阿尼陀佛
2012-10-29 23:18
青春无限
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江苏
等 级:贵宾
威 望:24
帖 子:3451
专家分:19340
注 册:2012-3-31
收藏
得分:3 
看看

学 会看代码…学习写程序…学会搞开发…我的目标!呵呵是不是说大话啊!!一切皆可能
2012-10-29 23:23
a646404908
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:189
专家分:492
注 册:2012-2-14
收藏
得分:3 
#include "stdio.h"
double tax3500(double personaTAX)//
{
double a,tax;
a=(personaTAX-3500);
     {
    if(a<=0)
       tax=0.0;
    else if(a>0 && a<=1500)
       tax=a*0.03;
    else if(a<=4500)
       tax=a*0.1-105;
    else if(a<=9000)
       tax=a*0.2-555;
    else if(a<=35000)
       tax=a*0.25-1005;
else if(a<=55000)
       tax=a*0.3-2755;  
else if(a<=80000)
       tax=a*0.35-5505;  
else if(a>80000)
       tax=a*0.45-13505;
    }
  return (tax);      
}


void main()
{
double a;
double personaTAX;
while(1)
{
printf("请输入需要计算个税的工资\n(3500元起步税率五险一金扣除后工资):");
scanf("%lf" ,&a)  ;
  personaTAX=tax3500(a);
printf("\n%0.2f元工资(3500元起步税率五险一金扣除后工资)应缴个税=%0.2f元\n\n",a,personaTAX);
printf("              一切有为法,如梦幻泡影,如露亦如电,应作如是观。\n\n");

}
}
2012-10-29 23:37
心定事成
Rank: 1
等 级:新手上路
帖 子:9
专家分:7
注 册:2012-10-29
收藏
得分:0 
改成下面这样,去掉 else 速度更快,可读性更强,
上面的是我去年年底统计计算个税所用,供大家指正

#include "stdio.h"
double tax3500(double personaTAX)//
{
double a,tax;
a=(personaTAX-3500);
     {
    if(a<=0)
       tax=0.0;
    if(a>0 && a<=1500)
       tax=a*0.03;
    if(a>1500 && a<=4500)
       tax=a*0.1-105;
    if(a>4500 && a<=9000)
       tax=a*0.2-555;
    if(a>9000 && a<=35000)
       tax=a*0.25-1005;
    if(a>35000 && a<=55000)
       tax=a*0.3-2755;  
    if(a>55000 && a<=80000)
       tax=a*0.35-5505;  
    if(a>80000)
       tax=a*0.45-13505;
    }
  return (tax);      
}


void main()
{
double a;
double personaTAX;
while(1)
{
printf("请输入需要计算个税的工资\n(3500元起步税率五险一金扣除后工资):");
scanf("%lf" ,&a)  ;
  personaTAX=tax3500(a);
printf("\n%0.2f元工资(3500元起步税率五险一金扣除后工资)应缴个税=%0.2f元\n\n",a,personaTAX);
printf("              一切有为法,如梦幻泡影,如露亦如电,应作如是观。
\n\n");

}
}


一切有为法,如梦幻泡影,如露亦如电,应作如是观。
2012-10-30 11:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
回复 7楼 心定事成
这样还是不好,太多if,自己看着都不舒服吧。

授人以渔,不授人以鱼。
2012-10-30 12:06
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:3 
以下是引用万光海在2012-10-29 22:32:41的发言:

什么矿??????

小伙挺帅的嘛 就是照片拍的不行啊

图片附件: 游客没有浏览图片的权限,请 登录注册

2012-10-30 12:11
快速回复:3500元起步个税计算
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017545 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved