问题 填空题

给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
#include <string.h>
#include <stdlib.h<
#include <ctype.h<
char *fun(char *s)
inti, j, k, n; char *p, *t;
n=strlen(s)+1;
t=(c har*)malloc (n*sizeof(char));
p=(char*)malloc(n*sizeof(char));
j=0; k=0;
for(i=0; i<n; i++)
if(isdigit(s[i]))
/******************found*******************/
p[ (1) ]=s[i]; j++;
else
t[k]=s[i]; k++;

/******************found*******************/
for(i=0; i< (2) ; i++)p[j+i]=t[i];
p[j+k]=0;
/******************found*******************/
return (3) ;

main()

char s[80];
printf("Please input:");
scanf("%s", s);
printf("\nThe result is: %s\n", fun(s));

答案

参考答案:p或(p)

解析: 填空1:p存放数字字符串,t存放非数字字符串,p的下标由j来控制,所以应填j。
填空2:把t中的内容利用for循环追加到p中,k为t的长度,所以应填k。
填空3:p存放处理之后的字符串,所以应填p。

单项选择题
问答题

仁大公司和库克公司适用的增值税税率均为17%,所得税税率均为33%,两公司均采用资产负债表债务法核算所得税,按净利润的10%计提法定盈余公积。
(1)仁大公司发生下列业务:仁大公司于2003年1月1日以5200万元对库克公司投资,占库克公司股权份额的5%,另支付税费50万元,对库克公司的经营和财务决策无重大影响,且无公开交易市场价格,公允价值不能可靠计量,采用成本法核算。当日库克公司可辨认净资产的公允价值为15000万元。2005年1月1日,仁大公司又以10000万元从其他原有股东购入库克公司股份,至此,仁大公司占库克公司股权份额达到25%,可以对库克公司的经营和财务决策产生重大影响改用权益法核算。
(2)库克公司发生下列业务:2003年3月8日库克公司宣告并分派2002年现金股利 1500万元,2003年实现净利润2250万元(未包括下列2003年业务);2004年3月8日库克公司宣告并分派2003年现金股利1800万元,2004年实现净利润3000万元(已包括下列2004年业务)。
(3)此外,库克公司2003年、2004年还发生过以下事项:
①2003年12月31日库克公司一项可供出售金融资产的账面成本为3000万元,公允价值为8025万元。
②2004年1月10日,取得一项政府作为企业所有者投入的技术改造拨款30000万元,用于固定资产技术改造,该项目于2003年9月30日完工。技改过程中,发生各项费用 13500万元,增加固定资产价值13500万元。
③2004年12月31日,将自用的建筑物转换为投资性房地产,转换日公允价值为90000万元,固定资产原值为40000万元,已计折旧为10000万元。该企业采用公允价值计量模式。
④2004年12月31日发现,2003年1月初购入的一项专利权未计提减值准备,可收回金额为2400万元。为购买该项专利权,库克公司共支付了价款及相关税费3000万元。该专利权的有效年限为10年,采用直线法摊销。假设此项会计差错已达到重要性要求。
(1)编制2003年12月31日库克公司调整可供出售金融资产账面价值的会计分录。
(2)编制2004年库克公司收到政府作为企业所有者投入的改造拨款,以及建造固定资产的会计分录。
(3)编制2004年12月31日库克公司将自己的建筑物转换为投资性房地产相关的会计分录。
(4)编制库克公司上述会计差错更正的会计分录。
(5)编制仁大公司投资库克公司的会计分录。