首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
admin
2017-09-23
64
问题
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
字符串的长度最长允许为79。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdio .h >
#include < string.h >
void fun ( char s[], int n )
{
char a[80], *p;
int i;
/*********found*********/
s=p;
for(i=0;i < n;i++)a
=’*’;
do
{a
=*p;
i ++ ;
}
/*********found*********/
while ( *p ++ )
strcpy (s,a) ;
}
main ()
{ int n; char s[80];
printf ("\nEnter a string : ") ;
gets (s) ;
printf ("\nThe string \"%sV’\n",s) ;
printf ("\nEnter n (number of*):");
fun (s,n) ;
printf ("\nThe string after insert:\"%s\"\n",s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)指针p应指向s,所以应改为p=s;。
(2)循环等待,当while循环执行一次,临时变量p应该指向字符串的下一位置,所以应改为while(*p++);。
转载请注明原文地址:https://www.kaotiyun.com/show/Gzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知函数的调用形式:fread(buffer,size,count,fp);其中buffer代表的是()。
设q1和q2是指向一个int型一维数组的指针变最,k为float型变量,下列小能正确执行的语句是()。
以下叙述错误的是()。
以下程序:#include<stdio.h>main(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串howare
执行程序时的输入为123456789,则程序的运行结果为()。#include"stdio.h"main(){inta,b;scanf("%2d%*2d%1d",&a,&B);printf("%d\n",
若x=2,y=3,则x&y的结果是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下面的程序在编泽时产生错误,其出错原因是()。#include<stdio.h>main(){int1_case;floatprintF;printf("请输入2个数:");scanf("%d%f",&
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于()的联系。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];
随机试题
设学生社团管理数据库有三个关系:S(Sno,Sname;Age,Sex,Dept)A(Ano,Aname,Location,Manager)SA(Sno,Ano,Date)其中表S的属性分别表示学号、姓名、年龄、性别和所在
对机体脏腑功能起着温煦作用的物质是
男孩,6岁。少尿、肉眼血尿3天。3周前曾患化脓性扁桃体炎。查体:BP130/105mmHg。尿常规:尿蛋白(++),RBC(++++),该病活动期的主要治疗措施是
化学剂注浆法可用于()。
在资产负债表中,资产按照其流动性排列时,下列排列方法错误的有()。
背书的绝对记载事项有()。
甲、乙、丙三人共同出资成立了一家有限责任公司。甲、乙的出资各占20%,丙的出资占60%。现丙与丁达成协议,将其在该公司拥有的出资全部转让给丁。对此,如果甲和乙都不同意转让且不愿购买。丙无权将出资转让给丁。()
下列各项中,注册会计师应当直接假定存在舞弊风险的是()。
导游人员有()行为的,将不予通过年审。
对监察机关移送起诉的案件,人民检察院的做法错误的是:
最新回复
(
0
)