首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2016-10-29
98
问题
给定程序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>#include<string.h>main(){char*s1="abDuj";char
下列二维数组初始化语句中,不正确的是()。
下列程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;printf("%d\n",*(
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
以下程序的输出结果是【】。#include<stdio.h>main(){inti;for(i=’a’;i<’f’;i++,i++)printf("%c",i-’a’+’A’);printf("\n"
在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是______。
在C语言中,形参的默认存储类型是______。
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
随机试题
A.三金片B.五苓散C.肾炎四味片D.茵陈五苓丸E.萆薜分清丸治肾不化气、清浊不分所致的白浊,宜选用的中成药是()
羧甲墓淀粉钠在片剂中作为乙醇在片剂制备中作为
《普通高中数学课程标准(实验)》指出:“学生对基础知识和基本技能的理解与掌握是数学教学的基本要求,也是评价学生学习的基本内容;评价要注重对数学本质的理解和思想方法的把握,避免片面强调机械记忆,模仿以及复杂技巧。”请分别给出评价学生基础知识与基本技能掌握情况
四面体ABCD涪棱DA,DB,DC剪开,将面ADB,面ADC和面BDC展开落在平面ABC上,恰好构成一个边长为1厘米的正方形AEGF(如图5所示),则原四面体的体积是()立方厘米.
A、∞B、0C、6D、一6D
AwaronsugarhasbegunintheUKthatechoesthenation’ssuccessfulcampaignagainstsalt.Theeffortis【C1】______becauseit
Thehousewasveryquiet,______asitwasonthesideofamountain.
Smokingisverypopularwithpeople.【C1】______ofthesmokersbelievethatsmokingcan【C2】______theirnerveshardenedwithsoci
A、Makecopiesofherarticle.B、Writeanessayforaliteratureclass.C、Takethemantoaplay.D、Introducethemantohercowo
Oneinsix.Believeitornot,that’sthenumberofAmericanswhostrugglewithhunger.Tomaketomorrowalittlebetter,"Feedi
最新回复
(
0
)