首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2015-06-08
59
问题
给定程序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));}
有如下程序:#definen2#definemN+1#defineNUM2*m+1main(){inti;for(i=1;i<=NUM;i++)printf("%d\n",
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%ld\n",fib
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
下面invert函数的功能是将一个字符串str的内容颠倒过来。请填空。 #include<string.h> voidinvert(charstr[]) {inti,j【】; for(i=0,j=strlen(str)
若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(fp)的返回值是_______。
在C语言中,合法的长整型常数是_______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_______。
下面函数用来求两个单精度数之和,并通过形参将结果传回,请填空。voidsub(floatx,floaty,【】z){【】=x+y;}
函数pi的功能是根据以下近似公式求π值:(π*π)/6=1+1/(2*2)+1/(3*3)+…+1(n*n)现在请你在下面的函数中填空,完成求π的功能。#include“math.h"{doubles=0.0;
随机试题
ThestatusofwomenincolonialNorthAmericahasbeenwellstudiedanddescribedandcanbebrieflysummarized.Throughoutthe
A.上叶下部或下叶上部近胸膜处B.上叶后段或下叶背段C.上叶尖后段和下叶背段D.左下叶和舌叶支气管吸入性肺脓肿仰卧位时好发于
流行性出血热早期休克的主要原因是()
男性,58岁,慢性阻塞性肺疾病10余年,近1周咳喘加重,发绀明显,烦躁,血气分析:pH7.39,PaO240mmHg,PaCO270mmHg。对于患者目前出现水肿和心力衰竭.下列哪项措施可暂不考虑
下列叙述中,不正确的是
我国建设工程造价管理组织包含的三大系统是指()。
期货交易所会员每天应及时获取期货交易所提供的结算数据,做好核对工作,并将之妥善保存,该数据应至少保存()。
简述19世纪以后近代教育发展的主要特点。
Whichofthefollowingitalicizedpartsisanobjectclause?
Sherefusedto______thedoorkeytothelandladyuntilshegotbackherdeposit.
最新回复
(
0
)