首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
admin
2016-12-06
58
问题
下列给定程序中函数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;,则以下选项中,正确的赋值语句是______。
以下定义语句中正确的是
已定义c为字符型变量,则下列语句中正确是______。
有以下语句:intb;charc[10];,则正确的输入语句是______。
在嵌套使用if语句时,C语言规定else总是()。
下面各选项中,均是C语言合法标识符的选项组是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
在面向对象的方法中,______描述的是具有相似属性与操作的一组对象。
深度为5的满二叉树中,叶子结点的个数为______。
随机试题
(2021年聊城茌平区)教师应当遵守宪法、法律和(),为人师表。
AClassroomWhereNoOneCheatsA)WhenIcatalogmypersonaltoptenlistofteachingfailures,thefirstspotalwaysgoes
思想政治工作作为一种实践活动,活动的主体是
建立和完善社会主义法制是依法治国的()。
某养鸡场饲养7000只25日龄肉鸡,出现关节肿大、跛行、腹泻。经检查日粮中蛋白质水平为32%,剖检可见关节、内脏表面有大量白色石灰样物沉积。该病可能的原因是
某施工单位承接了一座桥梁的桩基施工任务,由于该任务专业性强,所以在劳动力组合管理方面采取了部门控制式管理方式.该桥桩基直径为1.2m,采用正循环钻孔灌注施工工艺,主要工序有:埋设护筒,制备泥浆、钻孔、清底、钢筋笼制作与吊装及水下灌注混凝土。钻孔泥浆由水、
李某为其母亲赵某投保人寿险,在确定具体受益人时李某与赵某发生了分歧,下列关于如何确定受益人的表述中,符合保险法律制度规定的是()。
汉武帝是中国历史上一位有雄才大略的皇帝,他统治期间颁布的“推恩令”,主要是针对西汉前期出现的()。
下列关于性能管理叙述中,错误的是
关系数据库管理系统能实现的专门关系运算包括( )。
最新回复
(
0
)