试题与答案

编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除

题型:多项选择题

题目:

编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n放指定的下标。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define LEN 20
void fun(char a[], char b[], int n)


void main()
char str1[LEN], str2[LEN];
int n;
printf("Enter the string:\n");
gets(str1);
printf("Enter the position of the string deleted:");
scanf("%d",&n);
fun(str1, str2, n);
printf("The new string is:%s\n", str2);

答案:

参考答案:void fun (char a[], charb[], int n)
fint i, k=0;
for(i=0; a[i]!=’\0’; i++)
if(i!=n) /*将不是指定下标的字符存入数组b中*/
b[k++]=a[i];
b[k]=’\0’; /*在字符串最后加上结束标识符*/
}

解析: 根据题意要删除字符串中指定下标的字符,也就是保留非指定下标的字符,所以if语句为if(i!=n),在字符串末尾加上字符串结束标识符’\0’。

试题推荐
题型:单项选择题


税务代理人员在对某内资企业报送的2006年企业所得税纳税申报表和财务会计报表进行审查时,发现企业申报2006年销售收入8000万元,销售折扣和折让400万元,账簿资料反映其他业务收入600万元,利润总额1000万元,除下列项目外,其他项目均符合税法规定要求或已按税法规定进行了纳税调整。
(1)“应收账款”年初余额3200万元,年末余额4500万元,“应收票据”年初余额 200万元,年末余额150万元,“坏账准备”年初余额90万元,年末余额200万元, 2005年发生坏账10万元(已经税务机关审核确认),收回2004年前已冲销的坏账损失 20万元。
(2)“销售费用——广告费”280万元,按税法规定该企业广告费扣除比例为2%。 2003年符合条件的广告费超过扣除限额的余额为30万元,本年支付上年发生并取得发票的广告费40万元。
(3)“管理费用——业务招待费”105万元,2005年符合条件的业务招待费超过扣除限额的部分为20万元。
(4)“应付工资”年初贷方余额40万元,本年贷方发生额合计1040万元,借方发生额合计1030万元,年末贷方余额50万元。该企业全部职工510人,其中企业福利人员10人,全年提取工资12万元并全额发放。
(5)企业已按规定比例和年度发生的工资总额提取了职工福利费、工会经费和职工教育经费,“应付福利费”和“其他应付款——应付工会经费”账户均无借方发生额。
根据所给资料,依据企业所得税的有关规定,回答下列相关问题:

对该企业的业务招待费应调整应纳税所得额( )万元。

A.75.4

B.76.2

C.77.4

D.79.2

查看答案
微信公众账号搜索答案