首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
admin
2016-12-06
51
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
已定义以下函数:fun(int*p){return*p;}该函数的返回值是______。
有以下程序:#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
有以下程序:main(){intp[7]={11,13,14,15,16,17,18),i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}pri
设有下列宏定义:#defineA2#defineBA+3则执行赋值语句:t=B*2;t为int型变量后的值是______。
为了避免在嵌套的条件语句ifelse中产生二义性,C语言规定,else子句总是与()配对。
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为______。
算法的时间复杂度是指()。
随机试题
以下对糖尿病检验结果的解释正确的是
中间消防车道与环形消防车道的交接处应满足消防车转弯行驶的要求。普通消防车转弯半径为()m。
请根据所提供的单据,完成相关的判断题。东莞三星视界有限公司与韩国一家公司签订一份购货合同,合同规定中方从韩方购买一批电池芯,用于生产加工电子钟,货物于2006年6月15日到达深圳口岸。东莞该公司报检员持合同、发票、提单向深圳检验检疫机构报检。
依照《会计基础工作规范》的规定,一张原始凭证所列支出需由两个以上单位共同承担时,下列做法正确的是()。
农村学生营养午餐改善计划实施以来,学生的身体素质得到提高。某学校为学生提供的一份午餐包括馒头、素炒黄瓜、苹果。这份午餐搭配中缺少的营养元素是()。
互联网公司从社会招聘成熟的计算机人才,往往需要提供相当高的薪酬福利,并且难以挖掘到核心人才。而毕业生初入社会,大部分都踏实肯干,前期成本也不高,后期还可以进行优胜劣汰的选择。因此,互联网公司更愿意培养这些新人。以下选项如果为真,最能质疑上述判断的是(
一桶盐水的浓度为8%,倒出一半后加满水,如此重复2次后,盐水浓度为:
Itisconvincingevidencethatthedeathpenaltydoesdetermanymurders,ifthebillreestablishingthedeathpenaltyisvetoed
Honda’sworldwideoutputincreasedto______in2005.
TheLibraryofCongressisAmerica’snationallibrary.Ithas【B1】______ofbooksandotherobjects.Ithasnewspapers,【B2】______p
最新回复
(
0
)