首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2015-06-08
56
问题
给定程序MODII.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
注意:字符串的长度最长允许为79。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
void fun(char s[],int n)
{
char a[8 0],*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[8 0];
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++);
解析
在字符串的最前端加入n个“*”号,形成新串,并且覆盖原串。然后通过“printf(“\nThe string after insert:\"%s\"\n”,s);”函数直接输出结果。
[解题思路]
(1)变量初始化应是将形参数组地址s传给工作指针p。因此,应将“s=p;”改为“p=s;”。
(2)do while循环的目的是把p指向的字符串内容拷贝到a字符串的后面,但第二标识下while语句没有使用分号,故第二标识下应改成“while(*p++):”。
转载请注明原文地址:https://kaotiyun.com/show/8iJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中各种基本数据类型的存储空间长度排列为()。
数据库设计包括两个方面的设计内容,它们是()。
下面程序的输出结果是【】。charb[]="ABCD";main(){charb[30];strcpy(&b[0],"GH");strcpy(&b[1],"GH”);strcp
设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。
若有以下定义:intt[3][2];,能正确表示t数组元素地址的表达式是______。
设血型占2个字节,则unsignedint所能表示的数据范围是______。
若有以下说明和语句,请选出哪个是对c数组元素的正确引用_______。intc[4][5],(*cp)[5];cp=c;
请选出以下程序的输出结果_______。#include<stdio.h>sub(int*s,inty){staticintt=3,y=s[t];t-;}main(){inta[]={
下述关于数据库系统的叙述中正确的是_______。
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。#include<stdio.h>voidmain(intargc,char*argv[])
随机试题
软件生命周期是指()。
工夫红茶,第一泡以30~40秒为宜,后续20~30秒出汤即可。
乳腺癌可转移到
怎样区别痉挛和挛缩
下列说法不正确的是()。
根据所给材料撰写约稿信。东华出版社文化编辑室编辑王强策划了一个国内旅游热线方面的选题。选题经集体论证后列入该社选题计划。请代王强撰写一封向省旅游协会会长吴平约稿的信件。
下列表述符合《中华人民共和国人口与计划生育法》规定的是()。
根据辩证唯物主义理论,关于物质和意识,下列说法正确的是()。
今年年初,国际互联网名称和编号分配公司宣布第三次顶级域名开放申请。在未开放个人注册之前,交易一个“.cn”域名不仅手续________,而且需要个人______寻找一个“单位”用于注册填写,或挂靠某个组织(比如域名注册商)完成注册。依次填入画横线部分最恰当
从中华人民共和国成立到社会主义改造基本完成,是我国从新民主主义到社会主义过渡的时期。这一时期。我国社会的性质是新民主主义社会。新民主主义社会
最新回复
(
0
)