首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 注意:字符串的长度最长允许为79。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或
admin
2019-04-04
33
问题
给定程序MODI1.C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
注意:字符串的长度最长允许为79。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#nclude
#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);
}
msin()
{ int 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 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/06Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
最简单的交换排序方法是______。
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){chars[100]intc,i;scanf("%c",&C);scanf("%d",&i);
设有以下语句:inta=1,b=2,c;c=a∧(b<<2);执行后,c的值为()。
执行语句printf(“%u\n”,+12345)的输出结果是()。
数据库恢复是将数据库从______状态恢复到某一已知的正确状态。
分析下列程序:#include<stdio.h>main(){int*p1,*p2,*p;inta=6,b=9;p1=&a;p2=&b;if(a<b){p=p1;p1=p2;p2=p
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
变量p为指针变量,若p=&a,下列说法不正确的有______。
有以下程序:int*f(int*x,int*y){if(*<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=&b;
下列程序的运行结果是()。#includemain(){inta=2,b=3,c=4;if(a<b)if(b<0)c=0;elsec++;prin
随机试题
目前ELISA技术中最常用的底物是
外源性致热原的特点,正确的是
A、针晶B、砂晶C、簇晶D、方晶E、柱晶龙胆含
甲、乙、丙在设立一家经营服装批发的A有限公司过程中,甲以A公司的名义与B公司签订购置一批设备的买卖合同,并约定A公司成立后支付购置款。后A公司因不符合公司法规定而未设立。则()。
存在工程地质原因造成的地基承载力、承载变形及其不均匀性的问题时,建筑结构选型不得选用()。
可行性研究的依据包括()等内容。
独立审判原则是指人民法院依照法律规定独立行使审判权,不受行政机关、社会团体和个人的干涉。李法官在审理一起二审民事案件中的哪一种做法违反了维护审判独立的原则?()
试论代理权行使的规则。
已知f(x)在(-∞,+∞)内连续,且对任意x有f(x)=f(x2),f(1)=a,试求f(x).
Whataretheygoingtodo?
最新回复
(
0
)