首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
admin
2016-12-06
50
问题
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
字符串的长度最长允许为79。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 void fun(char s[],int n)
4 {
5 char a[80],*p;
6 int i;
7 /********* found*********/
8 s=p;
9 for(i=0;i
=’*’;
10 do
11 {a
=*p;
12 i++;
13 }
14 /*********found*********/
15 while(*p++)
16 a
=0 ;
17 strcpy(s,a);
18 }
19 main()
20 {int n;char s[80];
21 printf(’’\nEnter a string:’’);
22 gets(s);
23 printf(’’\nThe string\’’%s\’’\n’’,s);
24 printf(’’\Enter n(number of*):’’);
25 scanf(’’%d’’,&n);
26 fun(s,n);
27 printf(’’\nThe string after in-sert\’’%s、’’、n’’,s);
28 }
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)指针p应指向s,所以应改为p=s;。
(2)循环等待,当while循环执行一次,临时变量p应该指向字符串的下一位置,所以应改为while(*p++);。
转载请注明原文地址:https://kaotiyun.com/show/NNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是______。
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
有以下程序段chareh;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行
有以下程序:main(){intk=5,n=0;while(k>0);{switch(k){default;break;case1:n+=k;ca
数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和_______。
在C语言中,运算对象必须是整型数的运算符是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
数据结构分为线性结构和二仆三线性结构,带链的队列属于_______________。
随机试题
A、鳞癌B、腺癌C、腺鳞癌D、小细胞癌E、大细胞癌最常出现癌性空洞的肺癌类型是()
下列感染不属医院感染的是
血液制品应放在( )。药品中的危险品应存放于( )。
甲让乙去偷摩托车,并代为销售,乙偷了一辆八成新的摩托车让甲卖得赃款4000元。甲的行为:
因外币借款发生的下列项目中,不属于借款费用的是()。
某位于市区的甲建筑工程公司(以下简称甲公司)为增值税一般纳税人,2019年3月在项目所在地发生如下经营业务:(1)以包工包料方式承包B公司建筑工程,含税工程结算价款为8000万元,同时取得工程质量优质奖180万元。(2)以清包工方式承包C公司宾馆室内装
下列有关中国人民银行对金融机构行为进行检查监督的说法中,正确的是()。
幼儿看到故事书中的“坏人”,常常会把它抠掉。这是幼儿()的表现。
下列选项中,属于从物权的是
WhenSakenaYacoobiwasachildinHerat,Afghanistan,shesawmanywomensuffer.Theyhadnoeducationand【C1】______ornomedic
最新回复
(
0
)