首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
admin
2016-12-06
59
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
以下4组用户定义标识符中,全部合法的一组是______。
下列程序输出的结果是______.intm=17;intfun(intx,inty){intm=3;return(x*y-m);}
有以下程序段:intk=0,a=1,b=2,c=3;k=a<b?b:a;k=k>c?c:k;执行该程序后,k的值是______。
以下程序的功能是调用函数fun计算:m=1-2+3-4+…+9-10,并输出结果。请填空。intfun(intn){intm=0,f=1,i;for(i=1;i<=n;i++){m+=i*f;
按照“先进先出”组织数据的数据结构是()。
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于【】。
在数据库系统中,实现各种数据管理功能的核心软件称为______。
下列选项中不属于结构化程序设计方法的是
若有以下定义structlink{intdata;structlink*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针p指向变量a,q指向变量c。则
在深度为5的满二叉树中,叶子结点的个数为
随机试题
Ortolani试验
外国政府贷款的期限较长,还款平均期限为()年,有的甚至长达50年。
现场不能直接排放的水是()。
按照企业财务制度规定,下列支出项目中不能列入施工产品成本的是()。
2015年5月1日后销售的精矿,其所用原矿如果此前已按从量定额办法缴纳了资源税,这部分已缴税款不能在其应纳税额中抵减。()
让山区孩子走出大山不是目的,让其具有改变大山、建设大山的志向与本领,才是山区摆脱贫穷落后,填平城乡_______的最终归宿。事实上,与富裕地区相比,贫困地区不仅办学条件差,而且在发展基础、生存环境等各方面都严重_______。因此,“希望工程”不能只是捐资
1950年到1953年,中国共产党在新解放区进行了土地改革,在这次土改中对待富农的政策是()
Withthedepletionofthecodfisheryandsomanyothercoastalfishstocksworldwide,thefishingindustryhasturnedtothehi
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】编写程序,生成一个新文本文件,它由一个已知文本文件的所有偶数行组成。要求已知文本文件名和新文本文件名均从键盘输入。请填空完善程序。【C语言程序】#i
NewJerseySchoolDistrictEasesPressureonStudents,BaringanEthnicDivide[A]Thisfall,DavidAderhold,thechiefofa
最新回复
(
0
)