首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODI1.C中,不要改动main函数,不得增
admin
2016-12-06
28
问题
下列给定程序中函数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://jikaoti.com/ti/EEi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,有以下程序段inta=3,b=5,c=7;if(a>b)a=b;c=a;if(c!=a)c=b;printf("%d,%d,%d\n",a,b,c);其输出结果是
以下定义语句中正确的是
有以下程序:main(){inta=666,b=888;printf("%d\n",a,b);}程序运行后的输出结果是______。
以下选项中非法的表达式是______。
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
若有定义inta[10],*p=a,则p+6表示()。
以下选项中不属于字符常量的是
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
软件开发的结构化生命周期方法将软件生命周期划分成
下列程序的循环次数是______。x=2;do{x=x*x;}while(!x);
随机试题
Acollegeoruniversity’sinternationalstudentofficeisagoodplace【C1】______gettingtoknowtheschoolandthecountry.Let
A.青霉素B.红霉素C.氯霉素D.庆大霉素E.卡那霉素新生儿败血症需用的抗生素是
下述情况出现宫缩乏力时,可用催产素助产的是
《珠海市商品交易市场管理条例》(1998,地方性法规)和《珠海经济特区审计监督条例》(2003)由珠海市人大常委会制定,《珠海经济特区关于进一步鼓励外商投资的规定》(1990)是珠海经济特区管理委员会颁布的,《珠海市政府关于珠海加快生产科技型私营企业发展的
协调进行监理工作的前提和实现监理目标的重要保证是( )。
江河,湖泊治理和防洪工程设施建设的基本依据是()。
使用()测试消防电梯由首层直达顶层的运行时间。
制订班轮船期表是班轮营运组织工作的一项重要内容。()
下面是某求助者MMPI-2的测验结果关于该求助者的测验结果,正确的说法包括()。(A)Pd量表的原始分为21(B)370题以后的回答有效(C)求助者不加区别地回答项目(D)两点编码类型属于突出编码
德国大众汽车集团成立于1937年,是德国的最大企业,2010年打败日本丰田、美国GM成为世界最大的汽车公司,公司总部曾迁往柏林,现仍设在沃尔夫斯堡,是一个在全世界许多国家都有生产厂的跨国汽车集团,名列世界十大汽车公司之首。德国大众汽车集团旗下拥有宾利、大众
最新回复
(
0
)