首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制4个字符之后插入一个空格。 例如,若给a输入字符串:ABCDEFGHIJK,调用函数后,字符数组b中的内容为:ABCD EFGH IJK。 请改正程序中的错误,使它能得出正
下列给定程序中,函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制4个字符之后插入一个空格。 例如,若给a输入字符串:ABCDEFGHIJK,调用函数后,字符数组b中的内容为:ABCD EFGH IJK。 请改正程序中的错误,使它能得出正
admin
2021-02-25
36
问题
下列给定程序中,函数fun的功能是:将p所指字符串中的所有字符复制到b中,要求每复制4个字符之后插入一个空格。
例如,若给a输入字符串:ABCDEFGHIJK,调用函数后,字符数组b中的内容为:ABCD EFGH IJK。
请改正程序中的错误,使它能得出正确的结果。
注意:部分源程序在文件MOD11.C中,不得增行或删行,也不得更改程序的结构。
#include
void fun(char*P,char*b)
{int i,k=0;
while(*p)
{i=1;
while(i<=4&&*P){
/**********found**********/
b[k]=p;
k++;p++;i++;
}
if(*P)
{
/**********found**********/
b[k++]=’’’’;
}
}
b[k]=’\0’;
}
main()
{char a[80],b[80];
printf(’’Enter a string:’’);gets(a);
printf(’’The original string:’’);puts(a);
fun(a,b);
printf(’’\nThe string after insert space:’’);puts(b);printf(’’\n\n’’);
}
选项
答案
1.b[k]=*p; 2.b[k]=’’;k++;
解析
1.题目中p是指针型变量作函数参数,因此给b[k]赋值时出现错误。
2.题目要求赋值4个字符后加一个空格,所以应该是先给b[k]赋值空格,然后变量k再加1。
C语言中为了表示指针变量和它所指向的变量之间的关系,在程序中用“*”,表示“指向”,例如,pointer代表指针变量,而*pointer是pointer所指向的变量。
转载请注明原文地址:https://kaotiyun.com/show/eQtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
下列函数的功能是( )。voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
有以下程序:#include<stdio.h>#include<stdlib.h>voidfun(int**s,intx[2][3]){**s=*(x[1]+1);}voidmain()inta[2][3]={1,2,3,4,5
有如下嵌套的if语句if(a<b)if(a<c)k=a;elsek=c;elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
关于do循环体while(条件表达式);以下叙述中正确的是
以下叙述中正确的是
设有定义:longx=745321L,则能正确输出变量x的语句是()。
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为()。
以下能正确定义二维数组是
随机试题
地龙与僵蚕均有的功效是
生脉散的功用是补中益气汤的功用是
A.滋肾平肝B.清热化湿,健脾止泻C.清热解毒,消肿止痛D.利咽开音,化痰散结E.芳香化浊,通鼻窍,去肝胆之火藿胆丸的功能是
下列病证中,面见赤色的病证有()。
居住在XY市的林某在M地实施侵犯了王某权益的行为,王某居住在嘉安市,其在N地的权益受到了损害。如果王某起诉林某,那么管辖法院应包括()。
口口口口口口口口××××文化部:①近年来,随着羌族文化生态保护实验区工作的深入推进,文化部门发现宝鸡市凤县羌族文化生态遗存更为丰富,当地挖掘、收
(14年)下列曲线中有渐近线的是
设事件A,B相互独立,P(A)=0.3,且P(A+)=0.7,则P(B)=___________.
Astudyofarthistorymightbeagoodwaytolearnmoreaboutaculturethanthatispossibletolearningeneralhistoryclass
ThebasicmodelofA3XXcancarrymorethan500passengers.A3XXwillflyfasterwhileconsuminglessoil.
最新回复
(
0
)