【说明】 程序8用于计算某公司每个职工应缴纳的个人所得税额和全体职工缴纳的个人所得

题型:填空题

问题:

【说明】
程序8用于计算某公司每个职工应缴纳的个人所得税额和全体职工缴纳的个人所得税总额,职工的当月收入(工资或薪金)通过键盘输入,每次输入一个职工的工号和工资(或薪金)。由于该公司的工资或薪金是不定时发放的,所以输入过程中每个职工的收入会出现多次输入,整个输入以工号小于等于0结束。
假设个人所得税法规定:个人收入所得,按月计税,以每月收入总额减除免税金额800元后的余额作为该月的月应纳税所得额。适用税率如表2所示。
表 2

级数月应纳税所得额适用税率(%)

1
2
3
4
5
6
7
8
9

不超过500元的部分
501元~2000元的部分
2001元~5000元的部分
5001元~2000元的部分
2001元~4000元的部分
4001元~6000元的部分
6001元~8000元的部分
8001元~100000元的部分
超过100000元的部分

5
10
15
20
25
30
35
40
45
上表表明,个人收入所得税是按照超额累进的税率来征收的。
设一个人的月应纳税所得额为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 [i]. 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[i].Id,S);
sum+=S;
}
printf("全体职工个人所得税总额:%10.21f\n",sum);
}

考点:计算机软件水平考试初级程序员初级程序员下午试题
题型:填空题

下列各项中,不属于流行性出血热大出血主要原因的是()。

A.血小板减少、形态异常和功能障碍

B.类肝素物质增加

C.凝血因子产生障碍

D.血管壁损伤

E.DIC和继发性纤维蛋白溶解

题型:填空题

女性,45岁,临床表现阵发性高血压,超声检查如图所示,可能的诊断是()

A.肾上腺皮质腺瘤

B.肾脏肿瘤

C.嗜铬细胞瘤

D.髓样脂肪瘤

E.肾上腺转移癌

题型:填空题

叶片病斑成轮纹斑,边缘多具有浅绿色或者黄色晕圈,中部有同心轮纹,轮纹表面生有毛刺状不平坦物,这是番茄的()病害症状。

A.灰霉病

B.脐腐病

C.早疫病

D.枯萎病

题型:填空题

普通话测试总失分率在30%之内,可定为()。

A、二级

B、三乙

C、二乙

D、三甲

题型:填空题

神经根型颈椎病牵引时,若欲同时获得椎间孔扩大至最大值的效果,颈椎应处于

A.屈曲10°~20°
B.正立位
C.后伸20°~30°
D.屈曲20°~30°
E.后伸10°~20°

更多题库