首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2016-10-29
86
问题
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
注意:字符串的长度最长允许为79。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#inolude
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()
{ int n;char s[80];
printf("\nEnter a string:");
gets(s);
printf("\nThe string\"%s\"\n",s);
printf("\nEnter n(number of*):
");scarlf("%d",&n);
fun(s,n);
printf("\nThe string after insert:
\"%s\" \n" ,s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)变量初始化应是将形参数组地址s传给工作指针p。因此,应将“s=p;”改为“p=s;”。
(2)do while循环的目的是把p指向的字符串内容拷贝到a字符串的后面,但第二标识下while语句没有使用分号技术,故第二标识下应改成“while(*p++);”。
转载请注明原文地址:https://kaotiyun.com/show/8jDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
5.【】是数据库设计的核心。
下列程序段的输出结果为()。#include<stdio.h>main(){staticchara[]="language";char*p;
设int型占2个字节,则unsignedint所能表示的数据范围是______。
数据库设计包括两个方面的设计内容,它们是______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
数据库系统其内部分为三级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。
下面程序的输出是______。main(){intk=11;printf("k=%d,k=%o,k=%x\n",kkk);}
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
以下程序通过函数SunFun求。这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){int
随机试题
变速操纵杆掉挡等异常情况如何检查?
邻联甲苯胺一亚砷酸盐比色方法测定余氯时,最低检测浓度是()。
合议庭对审判委员会的决定有异议时,可以提请院长提交审判委员会。
眼部碱性烧伤与酸性烧伤不同之处在于
当乎曲线加宽与超高同时设置时,应()处理。
假没当前市场收益率曲线向上倾斜,如果预期收益率曲线变陡,则理性投资者首选()。
企业从银行取得贷款获得经营资金的融资活动是()。
中国古文化有两个重要的______:一个是源于渭河流域的仰韶文化,一个是源于大凌河流域的红山文化。它们形成、出现的时间距今约六七千年,都是从自己的祖先______或裂变出来的。填入横线部分最恰当的一项是()。
甲患抑郁症欲自杀,但无自杀勇气。某晚,甲用事前准备的刀猛刺路人乙胸部,致乙当场死亡。随后,甲向司法机关自首,要求司法机关判处其死刑立即执行。对于甲责任能力的认定,下列选项正确的是
下列叙述中,错误的一条是______。
最新回复
(
0
)