首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
admin
2019-03-05
67
问题
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。
字符串的长度最长允许为79。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件NODII.C中,不要改动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()
{ 2nt 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 in。
serf:\"%s\"\n”,s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)指针p应指向s,所以应改为p=s;。
(2)循环等待,当while循环执行一次,临时变量p应该指向字符串的下一位置,所以应改为while(木p++);。
转载请注明原文地址:https://kaotiyun.com/show/6SAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n]){*(a+num)=b[n]
以下不属于对象的基本特点的是
数据流图的类型有______和事务型。
检查软件产品是否符合需求定义的过程称为
结构化程序设计主要强调的是
下面是“二维向量”vector2D的定义,其中作为成员函数重载的运算符“+”的功能是将两向量的分量x和y对应相加,然后返回作为相加结果的新对象;请填空补充完整。classvector2D{doublex;//x分量
关于数据库系统三级模式的说法,下列()是正确的。
设一棵完全二叉树共有839个结点,则在该二叉树中有______个叶子结点。
在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为
下列选项中不属于结构化程序设计原则的是
随机试题
A供试品在碱性条件下水解后,用乙醚萃取,分取乙醚液,加2,2’一联吡啶溶液和三氯化铁溶液,显血红色B取供试品的氯仿溶液,加25%的三氯化锑氯仿溶液,即显蓝色,渐变为紫红色C显氯化物的鉴别反应D显钠盐的鉴别反应
在猪的口腔黏膜、乳房上皮肤、蹄部皮肤出现水疱、烂斑的传染病是()。
第一次工业革命发源地英国于1913年成立()。
某施工企业的一台拖拉机按工作量法计提折旧。该拖拉机原价30000元,预计净残值5%,可工作500个台班时数。投入使用后,第一年工作台班为250个小时,则该拖拉机第一年的折旧额为()。
关于短期借款,下列说法不正确的是()。
关于股票和债券,下列说法正确的有( )。
2014年我国经济社会发展的主要预期目标是国内生产总值增长()左右,居民消费价格涨幅控制在3.5%左右。
工作岗位评价结果有多种表示形式,不包括()
TheAmericaneconomicsystemisorganizedaroundabasicallyprivate-enterprise,market-orientedeconomyinwhichconsumerslarg
可以用来帮助实物期权的认定与描述不正确的是()。
最新回复
(
0
)