首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2015-06-08
37
问题
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
注意:字符串的长度最长允许为79。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char s[],int n)
{
char a[8 0],*P;
int i ;
/**********found***********/
S=P;
for(i=0 ; i
=‘*’;
do
{ a
=*P;
i++;
}
/**********found***********/
while(*p++)
a
=0 ;
strcpy(s,a);
}
main()
{ int n;char s[8 0];
printf(“\nEnter a string:”);
gets(s);
printf(“\nThe string\”%s\“\n”,s);
printf(“\nEnter n(number of *):
”); scanf("%d",&n);
fun(s,n);
printf(“\nThe string after insert:
\”%s\“ \n” ,s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
在字符串的最前端加入n个“*”号,形成新串,并且覆盖原串。然后通过“printf(“\nThe string after insert:\"%s\"\n”,s);”函数直接输出结果。
[解题思路]
(1)变量初始化应是将形参数组地址s传给工作指针p。因此,应将“s=p;”改为“p=s;”。
(2)do while循环的目的是把p指向的字符串内容拷贝到a字符串的后面,但第二标识下while语句没有使用分号,故第二标识下应改成“while(*p++):”。
转载请注明原文地址:https://kaotiyun.com/show/8iJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#definePI3.1415#defineARE(X)PI*x*xmain(){intr=2;printf("%.2f",ARE(r+1));}
有以下程序:main(){intaa[4][4]:{{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};inti,S=0;for(i=0;i<4;i++)s+=aa[i][1];
下列程序的输出结果是【】。intt(intx,inty,intcp,intdp){cp=x*x+y*y;dp=x*x-y*y;}main(){inta=4,b=3,c=5,d=6
若已建立如下图所示的单向链表结构:在该链表结构中,指针p、s分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
下面程序运行后的输出结果是______。structabc{inta,b,c;}main(){structabcs[2]={{1,2,3},{4,5,6}};intt=-s[0].a
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
X、Y、Z被定义为mt型变量,若从键盘给X、Y、2输入数据,正确的输入语句是______。
在C语言中,合法的长整型常数是_______。
阅读以下函数:fun(char*s1,char*s2){inti=0;while(s1[i]==s2[i]&&s2[i]!=’\0’)i++;return(s1[i]==&&s2{i)!==’\0’)
以下不能正确定义二维数组的选项是()。
随机试题
属β-内酰胺类抗生素的是
女,63岁,绝经13年,发现阴道脱出物6月。孕3产2。妇科检查:(患者平卧向下屏气状态下)示:老年经产型外阴,宫颈及部分宫体脱出阴道口外,宫颈表面有表浅溃疡。患者同时存在部分阴道前壁脱出阴道口外,咳嗽时尿液不自主溢出,手术中还应该进行
足月婴,生后1天内出现黄疸,拒哺。查体:嗜睡,面色苍白,Hb90g/L,血清未结合胆红素342μmol/L。首选的治疗是
急性化脓性胆管炎的典型症状是夏柯(Charcot)三联症,其包括
甲、乙二人出资10万元,同时通过购买并使用伪造的商业零售发票,虚填商品实物价值人民币50万元,骗取审计事务所出具验资报告,欺骗公司登记主管部门,以60万元注册资本取得“XX贸易有限公司”营业执照。后甲、乙又合谋将上述10万元资本金转移用于注册另一公司。甲、
与项目建设有关的其他费用包括()。
联系实际谈谈领导干部应该怎样正确对待监督?
公民的下列违法行为中,属于违反了《中华人民共和国治安管理处罚条例》的是()。
超量恢复后运动能力会永远保持不变。()
Evenplantscanrunafever,especiallywhentheyareunderattackbyinsectsordisease.But(1)_____humans,plantscanhavet
最新回复
(
0
)