首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODIl.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2016-10-29
110
问题
给定程序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全国计算机二级
相关试题推荐
fseek函数的正确调用形式是【】。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
标准库函数fgets(s,n,file)的功能是()。
判断字符串s1是否大于字符串s2,应该使用()。
下列二维数组初始化语句中,不正确的是()。
设x为int型变量,执行以下语句,x=10;x+=x-=x-x;x的值为______。
数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。
在C语言中,形参的默认存储类型是______。
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
随机试题
土地储备
A.发热,腹痛,腹泻,洗肉水样大便B.发热,腹痛,腹泻,脓血便,里急后重C.腹泻,呕吐,水样大便,无发热,无腹痛D.发热,腹痛,腹泻,水样大便E.低热,腹痛,腹泻,果酱样大便急性菌痢典型表现为
栀子的主要化学成分是豆蔻的主要化学成分是
下列选项中,属于军人违反职责罪的有()。
股票指数期货交易的特点有()。
某企业拟进行一项固定资产投资项目决策,设定折现率为12%,有四个方案可供选择。其中,甲方案的项目计算期为10年,净现值为1000万元,(A/P,12%,10)=0.177;乙方案的现值指数为0.95;丙方案的项目计算期为11年,其年金净流量为150万元;丁
下列选项中实行“进口不征、出口不退”原则的有()。
乙公司是一家历史悠久的英国奶制品公司,业务遍布欧洲、亚洲和美洲,其规模在英国同行业排行第二。乙公司生产的主要产品包括婴儿奶粉、全脂成人奶粉、各类乳酪制品,并一直使用单一品牌在各地市场上销售。乙公司在英国总部聘用了400余名营销人员,分别负责各地区
请问你对“有些人看起来像朋友但做不了朋友,有些人看起来不像朋友但却是真正的朋友”这句话怎么看?
A、41B、68C、72D、53B3×2+7×3+9×4=63,8×2+5×3+5×4=51,4×2+4×3+12×4=68,故选B。
最新回复
(
0
)