首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并且覆盖原串。 字符串的长度最长允许为79。 请改正程序中的错误,使它能
admin
2019-04-04
32
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数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++)
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*):");
scanf("%d",&n);
fun(s,n);
printf("\nThestringafterinsert:\"%s\"\n",s);
}
选项
答案
(1)p=s; (2)while(*p++);
解析
(1)指针p应指向s,所以应改为p=s;。
(2)循环等待,当while循环执行一次,临时变量p应该指向字符串的下一位置,所以应改为while(*p++);。
转载请注明原文地址:https://kaotiyun.com/show/EnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
以下程序运行后的输出结果是[]。main(){intx,a=1,b=2,c=3,d=4;x=(a<b)?a:b;x=(x<c)?x:c;x=(d>x)?x:d;pri
设有定义:structcomplex{intreal,unreal;}datal={1,8},data2;则以下赋值语句中错误的是
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是
若有下列定义(设int类型变量占2个字节):inti=8,j=9;则下列语句:printf("i=%u,j=%x\n",i,j);输出的结果是()。
下列程序的输出结果是()。#include“stdio.h”main(){structst{inty,x,z;}union{longi;intj;
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
在数据管理技术发展的三个阶段中,数据共享最好的是______。
随机试题
在以下选项中,()是度量一个股票组合相对于某基准组合偏离度的指标。
随着物质文化生活水平的不断提升,博物馆成为市民文化休闲的重要文化场所之一,下一列选项中博物馆与其著名馆藏对应正确的是:
组织摩擦的含义。
Itisnaturalforyoungpeopletobecriticaloftheirparentsattimesandtoblamethemformostofthemisunderstandingsbetw
诊断颅内动脉瘤最重要的检查是()。
丙的次子乙,平时经常因琐事滋事生非,无端打骂丙。一日,乙与其妻发生争吵,丙过来劝说。乙转而辱骂丙并将其踢倒在地,并掏出身上的水果刀欲刺丙,丙起身逃跑,乙随后紧迫。丙的长子甲见状,从门口拿起扁担朝乙的颈部打了一下,将乙打昏在地上。丙转身回来顺手拿起地上的石头
隧道衬砌浇筑前对模板的检查项目包括()。
“备案号”栏应填:“用途”栏应填:
对于因未达账项而使企业银行存款日记账余额和银行对账单余额出现的差异.无须作账面调整,待结算凭证到达后再进行账务处理,登记入账。()
Mike’sparentsgavehimacallyesterday.Mike______aphonecallfromhisparentsyesterday.
最新回复
(
0
)