首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能
admin
2018-08-11
84
问题
使用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全国计算机二级
相关试题推荐
设有说明int(*ptr)[M];其中的标识符ptr是______。
有如下程序:longfib(intn){if(n>2)return(fib(n-1)+fib(n-2));elsereturn(2);}main(){printf("%d\n",fib(3));}
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=0;i<n-1;i++)
下列程序的输出结果是()。#include<stdio.h>voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=1,b=2,*x=&a,*y=
若有语句scanf("%d%c%f",&a,&b,&c),假设输入序列为2223a123o.12,则a.b.c的值为______。
以下程序通过函数SunFun求这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){intx,s=
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
结构化程序设计主要强调的是______。
随机试题
下列方法中,可以退出Excel2010软件的方法有________________。
若函数f(x)=∫01f(x)dx,求定积分∫01f(x)dx.
患者,女性,50岁。下唇唇红覆盖有灰白色鳞屑,唇红及口角区皲裂、出血,脱落上皮直接涂片PAS染色,发现假菌丝和孢子,最可能的诊断为()
敛肺涩肠的药降泄燥湿的药
违反《药品管理法》和《实施条例》的规定有以下行为须从重处罚的是
2007年7月份北京市各区县低保人均支出低于全市平均数的区县有()。
ThedevelopmentoftheSemanticWebproceedsinsteps,eachstepbuildingalayerontopofanother.Thepragmaticjustificationf
运行程序时,在文本框中输入新的内容或在程序代码中改变Text的属性值相应会触发到()事件。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:先从键盘上输入一个3行、3列的矩阵的各个元素的值,然后输出主对角线元素之和。请改正程序中的错误,使它能
Onthe20th【T1】______ofthefirstofficialreportonAIDStheheadoftheUnitedNationsAIDSprogrammewarnsthe【T2】______d
最新回复
(
0
)