首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个水号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件NODII.C中,不要改动main函数,不得增
admin
2019-03-05
45
问题
下列给定程序中函数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全国计算机二级
相关试题推荐
通常初始化拷贝构造函数的参数是
假定AB为一个类,则执行ABx;语句时将自动调用该类的
下列虚基类的声明中正确的是
下面关于模板的描述,错误的是
如果算符函数调用格式的表达式:x.operator-(operator++(y,0)中的“—”是作为成员函数重载的,“++”是作为友元函数重载的,那么该表达式还可以表示为:()
下列关于类中成员函数特征的描述中错误的是
以下有关类与结构体关系的叙述不正确的是
以下不属于构造函数特征的是
有以下程序段:intk=0;while(k=1)k++;while循环执行的次数是()。
C++语言中的多态性分为编译时的多态性和______时的多态性。
随机试题
一个区域内主要的出版物销售网点是()。
领导的有效性决定于()。
将下面的一个普通书转换成一棵二叉树,并写出它先序、中序、后序三种遍历的遍历序列。转换后的二叉树:先序遍历序列:中序遍历序列:后序遍历序列:
斜月沉沉藏海雾,________。
Thesituationtodayisobviouslyquitedifferentfrom_____itwasonly50yearsago.
电突触信息传递的结构基础是神经元间存在
在工程网络计划的执行过程中,监理工程师检查实际进度时,只发现工作M的总时差由原计划的3天变为-1天,说明工作M的实际进度()。
通过WindowsXP的控制面板,可以()。
未分配利润将转入下期分配。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
最新回复
(
0
)