首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2016-10-29
93
问题
给定程序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全国计算机二级
相关试题推荐
fseek函数的正确调用形式是【】。
以下程序的输出结果是【】。#include<stdio.h>voidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main()
函数fun的返回值是【】。fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
判断字符串s1是否大于字符串s2,应该使用()。
在C语言中,函数返回值的类型最终取决于()。
下列程序的输出结果是()。#include<stdio.h>intfun(intx){inta;if(x==0‖x==1)re
设有定义“struct{inta;floatb;charc;}abc,*p_abc=&abc;”,则对结构体成员a的引用方法可以是abc.a和p_abc【】a。
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
下面程序的输出是______。main(){char*s="12134211";intv1=0,v2=0,v3=0,v4=0,k;for(k=0;s[k];k++)
随机试题
影响DSA影像质量的因素不包括
A、二磷酸果糖B、葡萄糖C、碳酸钙D、硫酸镁E、氨基酸与胰岛素合用治疗高钾血症的是
请在下列二题中任选其一作答:(1)(Office)Excel包含许多预定义的函数,可以在公式中使用,进行简单或复杂的计算。(2)(WPS)在WPS2000表格中,利用菜单命令或使用表格工具图标条都可对表格进行编辑。
证券公司、推广机构应当保证每一份集合资产管理合同的总金额不得低于《证券公司证券资产管理业务试行办法》规定的最低金额。()
现在时间为4点13分,此时时针与分针成()。
各级人民政府保障教师工资福利和社会保险待遇,改善教师工作和生活条件;完善农村教师工资经费保障机制。教师的平均工资水平应当不低于当地()的平均工资水平。
在与人的交往中,最困难的也许并不是有形的握手和外在的微笑,而是相互间内在的沟通。最能准确复述这段话的意思的是,即在与人的交往中()。
(I)设.问k满足什么条件时,kE+A是正定阵;(II)A是n阶实对称阵,证明:存在实数k,使得kE+A是正定阵.
将考生文件夹下的WZ\FEB文件夹设置成隐藏和只读属性。
Onlyafterhehadfailedhisoraltest______(他才逐渐意识到联系的必要性).
最新回复
(
0
)