首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
admin
2019-03-05
60
问题
下列给定程序中函数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://kaotiyun.com/show/6SAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有定义:classperson{intnum;charname[10];public:voidinit(intn,char*m);…};
用树结构表示实体类型及实体间联系的数据模型称为______。
关于在调用模板函数时实参的使用,下列表述中正确的是
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:()
以下函数实现的功能是voidfun(char*s){char*p,*q,temp;p=s;q=s+strlen(s)-1;while(p<q){temp=*p;*p=*q;
下列关于软件设计基本原理的叙述中错误的是
设有如图所示的二叉树则对该二叉树前序遍历的结果是
某二叉树中度为2的结点有18个,则该二又树中有______个叶子结点
以下数据结构中,不属于线性数据结构的是()。
随机试题
病理性钙化可见于
甲驾车闯红灯,当场撞死行人王某。甲的朋友乙闻讯后让甲离开,并在交警调查时谎称是自己开车肇事。乙的行为应认定为
(2018年)下列不属于反映盈利能力的财务指标是()。
配送中心的形成是为了满足用户多品种、多样化的需要,因此必须引进先进的分拣设施和相应的配送设备。()
“教然后知困”“知困,然后能自强也”,强调教师职业道德素养主要是终身学习。()
有7个学生和7张票,对应剧院里同一排的7个连续座位。每个座位只能安排一个学生,可以内部调换,但每个学生要么按票入座到指定座位,要么正好坐到指定座位旁边。则入座方式有多少种?()
发展社会主义民主政治,最根本的是要()
给定关系R(A1,A2,A3,A4)上的函数依赖集F={A1→A2,A3→A2,A2→A3,A2→A4},R的候选关键字为(51)。
Amongtheraftofbooks,articles,jokes,romanticcomedies,self-helpguidesandotherwritingsdiscussingmarriage,somefamil
Sheagreedtotakethenaughtyboyalong______hebehavedhimself.
最新回复
(
0
)