首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能
admin
2018-08-11
61
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。
字符串的长度最长允许为79。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件NODI1.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++)
a
=0;
strcpy(s,a);
}
main()
(int n;char s[80];
printf("\nEnter a string:");
gets(s);
printf("\nThe string\"%s\"\n",s);
printf("\ngnter n(number of*):");
scanf("%d",&n);
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/hjxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在C语言中,函数返回值的类型最终取决于
有以下程序#include<stdio.h>main(){FILE*fp;inti=20,j=30,k,n;fp=fopen("D1v.dat","w");fprintf(fp,"%d\n",i);fprintf
度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为______。
下列叙述错误的是()。
假定下面程序可执行文件名prg.exe,则该程序所在的子目录下输入命令行:prghellogood<回车>后,程序的输出结果是_______。main(intargc,char*argv[]){inti;fo
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=0;i<n-1;i++)
若有语句:inti=-19,j=i%4;printf("%d\n",j);则输出结果是【】。
若有程序片段: inta[12]={0},*p[3],**pp,i for(i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 则对数组元素的错误引用是()
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);retumy-x-1;}
字符串"\\\’abcd\123\xAB\t"的长度是()。
随机试题
男性,65岁,诉尿频、尿急及排尿困难已5年,近半年来多次因尿潴留急诊导尿,查体:下腹稍胀,排尿后测残余尿500ml,直肠指诊前列腺表面光滑,中间沟消失。PSA4ng/ml,此病人的诊断是
对于HCl气体溶解于水的过程,下列说法正确的是()。
下列属于《招标投标法》规定的招标方式是()。[2013年真题]
某工程单代号搭接网络计划如下图所示,节点中下方数字为该工作的持续时间,其中的关键工作有()。
按照《会计人员继续教育暂行规定》的要求,会计人员每年参加继续教育工作者得少于()学时。
红鹤商贸企业(位于某市区)是增值税一般纳税人,2010年5月发生下列业务:(1)购入电器一批,取得增值税专用发票,价款200000元,增值税34000元,这批电器50%用于基建工程,50%用于零售,取得含税收入150000元;(2)购入书包
边防检查主要是对出入境旅客身份证、护照、通行证的检查。()
下列不属于起拍收拍三要素的是()。
求正交变换化二次型x12+x22+x32-4x1x2-4x2x3-4x1x3为标准形.
Lookatthechartbelow.Itshowsarestaurant’sincome,totalexpenditureandadvertisingcostsduringaneight-monthperiod.W
最新回复
(
0
)