首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2015-08-23
54
问题
给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
注意:字符串的长度最长允许为79。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动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 afterinsert:
\"%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/DHDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在位运算中,操作数每右移两位,其结果相当于()。
下列二维数组的说明中,不正确的是()。
若变量已正确定义,要求通过scanf("%c%d%c%d,&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
有以下程序:main(){chars[]="Yes\n/No",*ps=s;puts(ps+4);*(ps+4)=0;puts(s);}程序运行后的输出结果是(选项D中的第一行是空行)___
有以下程序:main(){inti=0,s=0;for(;;){if(i==3||i==5)continue;if(i==6)break;i++;
已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是
若变量已正确定义并赋值,以下符合C语言语法的表达式是
以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中,b所指二维数组中其他数据不变。#defineN4voidrotade(i
数据库设计分为以下6个设计阶段:需求分析阶段、【】、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
随机试题
右侧标志指示高速公路紧急电话的位置。
人体的血量占体重的
某无吊车单跨厂房采用组合砖砌体,厂房为刚弹性方案,截面尺寸见下图。砖柱高度为5m,砌体采用MU10砖、M5混合砂浆,面层混凝土采用C20,钢筋为HPB235,对称配筋,as=as’=35mm。承受轴向力设计值:N=470kN(其中NQK=206.42k
同一专业工作队在各施工段的工作量要大致相等,其相差幅度不宜超过( )。
甲公司、乙公司和丙公司均为增值税一般纳税人,销售商品适用的增值税税率为17%,有关资料如下:(1)2015年10月12日,经与丙公司协商,甲公司以一项非专利技术(符合免征增值税条件)和一项可供出售金融资产换入丙公司的一项长期股权投资。交换日,甲公司换
在()的末期,行业中也许会出现一个短暂的“行业动荡期”。
在人类历史上,最早出现专门论述教育问题的著作是我国的()。
一件工程原计划让450人100天完成,现在需要提前10天,则需要增加()人。
A、Askhiswifetocallhim.B、Askthehotelclerkforhelp.C、SethiswatchalarmD、Callthehotelclerk.B男士希望自己不会睡过头.因为他耍赶第一班飞
修正久期是在麦考利久期概念的基础上发展而来的,用于表示()变化引起的债券价格变动的幅度。
最新回复
(
0
)