首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODll.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2013-03-29
69
问题
给定程序MODll.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()
{ int 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 insert:
\"%s\"\n",s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)变量初始化应是将形参数组地址s传给工作指针p。因此,应将“s=p;"改为"p=s;"。
(2)dowhile循环的目的是把P指向的字符串内容拷贝到a字符串的后面,但第二标识下while语句没有使用分号技术,故第二标识下应改成“while(*p++);"。
转载请注明原文地址:https://kaotiyun.com/show/lWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设y是int型变量,请写出判断y为奇数的关系表达式【】。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
不合法的main函数命令行参数表示形式是()
在C语言的函数中()
如果需要打开一个已经存在的非空文件“Demo"进行修改下面正确的选项是
若有以下的说明,对初值中整数2的正确引用方式是()。staticstruct{charch;inti;doublex;}a[2][3]={{{’a’,1,3,45},{’b’,
若有说明chars1[30]="Thecity",s2[]="isbeautiful";,则在使用函数strcat(s1,s2)后,结果是()。
下述程序的输出结果是()。#include<stdio.h>voidmain(){inta[5]={2,4,6,8,10};int*p=a,**q=&p;printf("%d,",*(p++
用筛选法可得到2~n(n
用筛选法可得到2~n(n
随机试题
抗阻训练一般不作为()的练习方法。
关于慢陛化脓性中耳炎,叙述正确的是
患儿,女,4岁。发热1天,全身出现红色斑丘疹,继有疱疹,头面躯干多见,舌红苔薄白,脉浮数。首选考虑的诊断是
国际工程投标报价过程中,对生产要素进行询价主要包括()。
回购业务的结算中,第二次结算称为()。
专家:只有当一个物品的产权界定清晰,并且能够对它进行交易时,该物品的真正价值才能体现出来。我们说要保护农民的利益,如果连农民的最大利益是什么都搞不清楚,如何保护?农民有什么值钱的东西?就是那块宅基地。只有让宅基地的价值得到充分体现,才叫真正保护农民的利益。
A、 B、 C、 D、 D
LiuWang
(上海理工大学2006年试题)Inatelephonesurveyofmorethan2,000adults,21%saidtheybelievedthesunrevolved(旋转)aroundtheearth
NarratorListentopartofaconversationbetweenastudentandaprofessor.Nowgetreadytoanswerthequestions.You
最新回复
(
0
)