首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
admin
2019-03-05
66
问题
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。
字符串的长度最长允许为79。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件NODII.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
void fun(char s[],int n)
{
char a[80],*p;
int i;
/*********found*********/
s=p;
for(i=0,i
=’*’,
do
{a
=*p;
i++;
}
/*********found*********/
while(*p++)
a
=0;
strcpy(s,a);
}
main()
{ 2nt n;char s[80];
printf("\nEnter a string:");
gets(s);
printf("\nThe string\"%s\"\n”,s);
printf("\nEnter n(number of*):");
scanf("%d",&n);
fun(s,n);
printf("\nThe string after in。
serf:\"%s\"\n”,s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)指针p应指向s,所以应改为p=s;。
(2)循环等待,当while循环执行一次,临时变量p应该指向字符串的下一位置,所以应改为while(木p++);。
转载请注明原文地址:https://www.kaotiyun.com/show/6SAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
在数据流图(DFD))中,带有名字的箭头表示
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为______。
下列程序的运行结果为#include<iostream.h>inti=0;classA{public:A(){i++;}};voidmain(){Aa,b
下面对静态数据成员的描述中,正确的是
以下选项中与k=n++;完全等价的表达式是
耦合和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
在面向对象方法中,类之间共享属性和操作的机制称为______。
下列for语句的循环次数为_____。for(inta=0,b=1;b&&a<5;a++);
下列选项中,与实现运行时多态性无关的是
随机试题
基本病理过程
下列脑神经中。行程最远、分布最广的神经是
影像增强管输入屏有效直径是20.32cm,输出屏有效直径是2.54cm,缩小增益是
下列关于房地产经纪机构的分支机构的说法中,正确的有()。
工程建设监理实施细则应在工程施工开始前编制完成,并必须经()批准。
用友报表系统中,下列()的操作是在“数据”状态下进行的。
在宪法规范与社会现实发生非正常性的严重冲突时,需要对宪法进行()。
育才小学六年级共有学生99人,每3人分成一个小组做游戏。在这33个小组中,只有1名男生的共5个小组,有2名或3名女生的共18个小组,有3名男生和有3名女生的小组同样多,六年级共有男生多少名?
随机误差
Whatistheletterabout?Establishmentof______.Whatwillthenewarrangementsleadto?
最新回复
(
0
)