首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
下列给定程序中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能得出正确的结果。 注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增
admin
2017-09-23
37
问题
下列给定程序中函数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://kaotiyun.com/show/Gzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
以下叙述错误的是()。
下列数组定义中错误的是()。
有以下程序#include<stdio.h>main(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i<3;i++)for(j=2;j>=i;j--)t+=b[i
以下程序段的输出结果是()。#include<stdio.h>main(){charp[][4]={"ABC","DEF","GHI"};inti;for(i=0;i<3;i++)puts(p[i
以下选项中非法的字符常量是()。
一名学生只能住一间宿舍,一间宿舍可住多名学生,则实体“宿舍”与实体“学生”的联系属于()的联系。
下面程序中的数组a包括10个整数元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行4个元素输出数组b,请填空。main(){inta[10],b[10],i;for(i=0;i<10;i++)scanf("%d",
下面程序的输m结果是()。typedefunion{doublex[3];inty[4];charz[10];}M;Mt;main(){Printf("%d\n",sizeof
下面程序的功能是:从输入的正整数中选3个数进行输出,要求这些数都是2的倍数,请填空。main(){inta,i=0;scanf("%d",&A);do{if(a>0&&a%2==0){printf("%d
随机试题
A.like-mindedpeoplecangettogetherB.divorceratehasbeenontheincreaseC.whatloveandcommitmentreallymeanstothe
可以作为片剂崩解剂的是
“音频电疗法”所采用的是什么电流
水泥出厂日期超过三个月时,该水泥()。
拌和均匀度、含水量及碾压压实度,应在操作过程中确保掺加膨润土数量准确,拌和均匀,机拌不能少于2遍,含水量最大偏差不宜超过()。
下列各项中,目前应免征个人所得税的有()。
某公司受托加工制作广告牌,双方签订的加工承揽合同中分别注明加工费40000元,委托方提供价值60000元的主要材料,受托方提供价值2000元的辅助材料。该公司此项合同应缴纳印花税()元。
青岛:城市:沿海地区
宏观调控手段系统是由税收、信贷、外汇、价格杠杆组成的。()
Itisessentialforapolicemantobetrainedincriminallaw______.______couldbeasuitabletitleforthepassage.
最新回复
(
0
)