| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 973 人关注过本帖
标题:《求助》大家看我的程序哪里出问题了。。
取消只看楼主 加入收藏
回水
Rank: 2
来 自:广东湛江
等 级:论坛游民
帖 子:37
专家分:10
注 册:2011-3-3
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:5 
《求助》大家看我的程序哪里出问题了。。
国家颁布并从2006年1月1日起开始实施的个人所得税随率(工资、薪金所得适用)见表2.3。其起点为1600元,即计算纳税金额是,先扣除1600元,再按照表2.3计算。

 表2.3            个人所得税(工资、薪金所得适用)
       全月应纳税所得额    税率(%)
1    不超过500元                 5
2    超过500~2000元部分          10
3    超过2000~5000元部分         15
4    超过5000~20000元部分        20
5    超过20000~40000元部分       25
6    超过40000~60000元部分       30
7    超过60000~80000元部分      35
8    超过80000~100000元部分      40
9    超过100000元部分            45
  请设计一个c语言程序,对输入的任何一个月收入计算应交税金额。


#include <stdio.h>
int main (void){
    float a=0,s=0;
    printf ("请输入您月工资\n");
    scanf ("%f",&a);
    if (a<=1600)
       printf("不用交税");
    if ((a-1600)<=500)
       s=(a-1600)*(5/100);
       printf ("s=%f");
    if ((500<a-1600)&&(a-1600<=2000))
       s=((a-1600)*(10/100));   
       printf ("所交的税:s=%d",s);
    if ((2000<a-1600)&&(a-1600<5000))
       s=((a-1600)*(15/100));
       printf ("所交的税:s=%d",s);
    if ((5000<(a-1600))&&(a-1600<=20000))
       s=((a-1600)*(20/100));
       printf ("所交的税:s=%d",s);
    if  ((20000<a-1600)&&(a-1600<=40000))
       s=((a-1600)*(25/100));
       printf("所交的税:s=%d",s);
    if ((40000<a-1600)&&(a-1600<60000))
       s=((a-1600)*(30/100));
       printf("所交的税:s=%d",s);
    if ((60000<a-1600)&&(a-1600<=80000))
       s=((a-1600)*(35/100));
       printf("所交的税:s=%d",s);
    if ((80000<a-1600)&&(a-1600<100000))
       s=((a-1600)*(40/100));
       printf("所交的税:s=%d",s);
    if (a-1600>10000)
       s=((a-1600)*(45/100));
       printf("所交的税:s=%d",s);
    return 0;
}


























搜索更多相关主题的帖子: 所得税 起点 
2011-03-08 17:16
回水
Rank: 2
来 自:广东湛江
等 级:论坛游民
帖 子:37
专家分:10
注 册:2011-3-3
收藏
得分:0 
回复 2楼 ansic
为什么输入任何数   结果都为0?
2011-03-08 22:50
回水
Rank: 2
来 自:广东湛江
等 级:论坛游民
帖 子:37
专家分:10
注 册:2011-3-3
收藏
得分:0 
又出事了,输入任意数字  都不用交税。。。。


#include <stdio.h>
int main (void){
    float a=0,s=0;
    printf ("请输入您月工资\n");
    scanf ("%d",&a);
    if (a<=1600){
       printf("不用交税");
}
    if ((a-1600)<=500){
       s=(a-1600)*(5/100);
       printf ("s=%d",s);
}
    if ((500<a-1600)&&(a-1600<=2000)){
       s=((a-1600)*(10/100));   
       printf ("所交的税:s=%d",s);
}
    if ((2000<a-1600)&&(a-1600<5000)){
       s=((a-1600)*(15/100));
       printf ("所交的税:s=%d",s);
}
    if ((5000<(a-1600))&&(a-1600<=20000)){
       s=((a-1600)*(20/100));
       printf ("所交的税:s=%d",s);
}
    if  ((20000<a-1600)&&(a-1600<=40000)){
       s=((a-1600)*(25/100));
       printf("所交的税:s=%d",s);
}
    if ((40000<a-1600)&&(a-1600<60000)){
       s=((a-1600)*(30/100));
       printf("所交的税:s=%d",s);
}
    if ((60000<a-1600)&&(a-1600<=80000)){
       s=((a-1600)*(35/100));
       printf("所交的税:s=%d",s);
}
    if ((80000<a-1600)&&(a-1600<100000)){
       s=((a-1600)*(40/100));
       printf("所交的税:s=%d",s);
}
    if (a-1600>10000){
       s=((a-1600)*(45/100));
       printf("所交的税:s=%d",s);
}
    return 0;
}
2011-03-08 23:16
回水
Rank: 2
来 自:广东湛江
等 级:论坛游民
帖 子:37
专家分:10
注 册:2011-3-3
收藏
得分:0 
回复 6楼 编程2011
一言惊醒梦中人,哥。。。
2011-03-08 23:18
回水
Rank: 2
来 自:广东湛江
等 级:论坛游民
帖 子:37
专家分:10
注 册:2011-3-3
收藏
得分:0 
回复 7楼 ansic
谢谢你的指点
2011-03-08 23:35
回水
Rank: 2
来 自:广东湛江
等 级:论坛游民
帖 子:37
专家分:10
注 册:2011-3-3
收藏
得分:0 
回复 10楼 mandown1991
感谢这位兄台的鼎力相助,万分感谢。。
2011-03-08 23:57
快速回复:《求助》大家看我的程序哪里出问题了。。
数据加载中...
 
   



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

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060343 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved