13. 金银铜三个盒子,金盒子上写着“钻石在金盒子里”。银盒子上写着“钻石不在银盒子里”。铜盒子上写着“钻石不在金盒子里”。其中只有一句话是真的,请问钻石究竟在那个盒子里( )
A.钻石在金盒子里 B.钻石在银盒子里 C.钻石在铜盒子里 D.以上答案都不对
二、编程题
1. 将双向链表从给定的截断点分成两段,两段位置互换成为新链表,如果链表为
A-B-C-D-E-F,指定节点C,则新链表为C-D-E-F-A-B,用C语言编写函数ReGroup 实现此功能。
/*链表节点*/
typedef struct tagNode {
struct tagNode *pstNext struct tagNode * pstPrev }MODE_S;
/*Description:对链表进行重组操作
* 将双向链表从给定的截断点分成两段,两段位置互换成为新链表。 * Input=NODE_S *pstSep 截断点指针
* Return= NODE_S * 新链表头结点指针 * Caution=入参合法性由调用者保证 */
NODE_S *ReGroup(NODE_S *pstSep )
2. 新的个人所得税对工资收入采用七级累进税率,税率入下表。已知一个人的扣除社保
公积金后月收入,请用C语言编写函数Income Tax计算税后收入
全月应纳税所得额 全月应纳税额不超过1500元 全月应纳税额超过1500元至4500元 全月应纳税额超过4500元至9000元 此部分收入的税率 3% 10% 20% 全月应纳税额超过90000元至35000元 25% 全月应纳税额超过35000元至55000元 30% 全月应纳税额超过55000元至80000元 35% 45% 全月应纳税额超过80000元 全月应纳所得税额=扣除社保公积金后月收入-3500 注:所谓累进税率,是对收入的不同部分采用不同税率,例如扣除社保公积金后月收入为10000,全月应纳税所得额为10000-3500=6500,根据上表,0-1500部分税率为3%,1500至4500部分税率为10%,4500至6500部分税率为20%,个人所得税为1500*3%+3000*10%+2000*20%=745元,税后收入为10000-745=9255元。
Description:按照新个人征收方法计算税后收入
Input:double dIncome 扣除社保公积金后月收入
Return:double 税后收入
Double IncomeTax(double dIncome)