首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C程序,将应填入(n)处的字句写在对应栏内。 【说明】 程序8用于计算某公司每个职工应缴纳的个人所得税额和全体职工缴纳的个人所得税总额,职工的当月收入(工资或薪金)通过键盘输入,每次输入一个职工的工号和工资(或薪金)。由于该公司的
阅读下列程序说明和C程序,将应填入(n)处的字句写在对应栏内。 【说明】 程序8用于计算某公司每个职工应缴纳的个人所得税额和全体职工缴纳的个人所得税总额,职工的当月收入(工资或薪金)通过键盘输入,每次输入一个职工的工号和工资(或薪金)。由于该公司的
admin
2009-02-15
15
问题
阅读下列程序说明和C程序,将应填入(n)处的字句写在对应栏内。
【说明】
程序8用于计算某公司每个职工应缴纳的个人所得税额和全体职工缴纳的个人所得税总额,职工的当月收入(工资或薪金)通过键盘输入,每次输入一个职工的工号和工资(或薪金)。由于该公司的工资或薪金是不定时发放的,所以输入过程中每个职工的收入会出现多次输入,整个输入以工号小于等于0结束。
假设个人所得税法规定:个人收入所得,按月计税,以每月收入总额减除免税金额800元后的余额作为该月的月应纳税所得额。适用税率如表2所示。
上表表明,个人收入所得税是按照超额累进的税率来征收的。
设一个人的月应纳税所得额为K(元),用下面的公式计算其应缴纳的个人所得税额S (元);
若0<K≤500,则S=K×5%;
若500<K≤2000,则S=500×5%+(K-500)×10%;
若2000<K≤5000,则S=500×5%+1500×10%+(K-2000)×15%;
若5000<K≤20000,则S=500×5%+1500×10%+3000×15%+(K-5000)×20%;
...
例如,某人某月收入总额为4100元,减去800元后,应纳税所得额为3300元,其应缴纳的个人所得税额为500*5%+1500*10%+1300*15%=370元。
【程序】
#include<stdio.h>
#define MaxNum 50
#define BASE 800 /*免税金额基数*/
int paylevel[]={0,500,2000,5000,20000,40000,60000,80000,100000,1000001};
int taxPrate[]={5,10,15,20,25,30,35,40,45}; /*税率表*/
typedef struct{
int ld; /*职工的工号*/
long Salary; /*职工的工资*/
} Info;
/*查找工号为ld的职工在数组employee中的下标,返回值为0表示没有*/
int find (int ld ,Info employee[], int m) {
int j;
employee[0]. Id=Id;
for(j=m;(1);j--);
return j;
}
void main(void)
{ Info employee[MaxNum+1];
long Wage;
double sum=0, K,S;
int i,j,N=0,Code;
scanf("%d %Id",&Code,&Wage);
while(Code>0){
i=find (Code, empolyee, N );
if(i>0)employee
. Salary+=Wage;
else{(2);
employee[N]. Id=Code;employee[N]. Salary =Wage;
}
scanf("%d %Id", &Code, &Wage);
}
for(i=1;i<=N;i++) {
K=(3); /*计算月应纳税所得额*/
S=0; /*月应纳税额赋初值*/
if(K>0) {
for(j=1;j<=9;j++)
if (4) /*月应纳税所得额超过第j级*/
S=S+(paylevel[j]-paylevel[j-1])*taxPrate[j-1]/100;
else{S =S+(5)* taxPrate[j-1]/100; break; }
}
printf("职工%d应缴纳的个人所得税额:%10.21f\n",employee
.Id,S);
sum+=S;
}
printf("全体职工个人所得税总额:%10.21f\n",sum);
}
选项
答案
(1)employee[j].Id!=Id (2) ++N 或N++或N=N+1 (3) employee [i]. Salary-BASE (4) K>paylevel[j] (5)K-paylevel[j-1]
解析
(1)find函数的功能是找到了号为Id的职工在数组employee中的下标。显然,循环进行下去的条件是employee[j].Id!=Id。 (2)当i=0时,表明该职工的信息是第一次录入,所以应当在数组employee中创建一个新元素,于是此处应填入N++或其他等价表达式。 (3)K表示该月应纳的所得税额,所以应填入employee
.SalaryBASE。(4)此处是判断当前职工的工资是否超过第j级,所以应填入 K>paylevel[j])。(5)当前职工的工资不超过第j级,应当计算它与第j-1级的差额的所得税,所以应填入K-paylevel[j-1]。
转载请注明原文地址:https://kaotiyun.com/show/zEjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于Excel单元格操作的叙述,(52)是错误的。
数据处理过程中,影响数据精度的因素不包括(10)________________。
在使用计算机的过程中应增强的安全意识中不包括________________。
在Excel2010中,设单元格A1、B1、C1、A2、B2、C2中的值分别为1、2、3、4、5、6,若在单元格D1中输入函数“=MAX(A1:A2,B1:C2)”,按回车键后,则D1单元格中的值为(
以下关于Word2010图形和图片的叙述中,不正确的是()。
某地区去年粮食产量资料如下表:根据该表可以推算出,该地区去年薯类的产量为()万吨。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入计算众数的函数“=MODE(A1:E6)”,按回车键后,则.A7单元格显示的值为(47)。
某大型企业下属每个事业部都自行建立了信息系统,各自存储数据,各自配备了技术人员维护系统。由于数据格式不同,难以交流,各系统难以连接,形成了一个个信息孤岛,业务难以协同。为此,公司采取了以下一些整合措施,其中(70)并不恰当。
请根据网页显示的效果图和网页中的元素说明,将HTML文本中(n)处的解答填入答题纸对应的解答栏内。说明在Ⅲ浏览器中输入常春藤大学招生办公室主页的网址并回车后,网页显示的效果如图5-1所示。HTML文本<html><he
随机试题
李白诗的独特风格是()
甲、乙二人按照3:7的份额共有一辆货车,为担保丙的债务,甲、乙将货车抵押给债权人丁,但未办理抵押登记。后该货车在运输过程中将戊撞伤。对此,下列哪一选项是正确的?(2016年卷三第8题)
[2005年,第9题]下列结论中,错误的是()。
所谓(),是指商业银行所接受的现金存款以及中央银行对商业银行的再贷款。
甲公司拥有A、B、C三家工厂,分别位于国内、美国和英国,假定各工厂除生产设备外无其他固定资产,2016年受国内外经济发展趋缓的影响,甲公司产品销量下降30%,各工厂的生产设备可能发生减值,该公司2016年12月31日对其进行减值测试,有关资料如下:(1)
京剧中的“大花脸”通常用铅粉涂白整脸,至少两颊,以墨勾出眉、眼等等,所属的行当是“净”。()
宏达公司管理人员的平均年薪为20万元,而销售人员的平均年薪是18万元,公司所有员工的平均年薪是12万元。如果以上信息是正确的,能够推出以下哪一项结论?()
①然而,监管执法的覆盖面毕竟有限,执法成本也相对较高②但这毕竟只是消极的自我保护,被侵犯的合法利益没有得到弥补,违法违规者也没有受到应有惩戒③过去,用脚投票是很多“小散”的无奈选择,“惹不起总还躲得起”④要从根本上保障小投资者的利益,固然要有强有力的
延长美国的学年,使它与欧洲和日本的相一致的建议经常会遭到这样的反对:削减学校的三个月的暑假将会违反已确立的可追溯到19世纪的美国传统。然而,这种反对却不得要领。确实,在19世纪,大多数的学校在夏季时都放假三个月,但这仅仅是因为在农村地区,成功的收割离不开孩
确定一个控件在窗体上的位置的属性是()。
最新回复
(
0
)