首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串: ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI
给定程序MODll.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。 例如,在调用fun函数之前给a输入字符串: ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI
admin
2020-11-27
58
问题
给定程序MODll.C中函数fun的功能是:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后插入一个空格。
例如,在调用fun函数之前给a输入字符串:
ABCDEFGHIJK,调用函数之后,字符数组b中的内容则为:ABC DEF GHI JK。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
void fun(char *P,char *b)
{ int i,k=0 ;
while(*P)
{ i=1;
while(i<=3&& *P) {
/**********found***********/
b[k]=p;
k++; p++; i++;
}
if(*P)
{
/**********found***********/
b[k++]=“ ”;
}
}
b[k]=‘\0’;
}
main()
{ char a[8 0],b[8 0];
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++]=‘ ’;
解析
函数的功能是将字符串p中的所有字符复制到字符串b中。 (1)p是指针,p存放的内容是地址值,第一标识下“b[k]=p;”含义是将p存放的地址内容赋给b[k],而不是把p指向的地址拷贝到b[k],显然不符合题意,应改成“b[k]=*p;”,*p是取p指向的地址的内容。
(2)第二个标识符下是复制三个字符后在b中插入窄格,原题中给出的“b[k++]=“”;”,在C语言中字符常量是由单引号括起的单个字符,即窄格字符应为“‘’”,而““””是表示字符串常量且该字符串中只有一个空格字符。第二标识下是将空格字符复制给b[k++],因此第二标识下应改为“b[k++]=‘’;”。
转载请注明原文地址:https://kaotiyun.com/show/N43p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句:inta=1,b=2,e;c=a^(b
下列描述中,不符合良好程序设计风格要求的是
有以下程序,程序的输出结果是#include<stdio.h>#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a);}
设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为
下面属于白盒测试方法的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
在满足实体完整性约束的条件下()。
下列结构体类型说明和变量定义中正确的是()。
程序流程图中带有箭头的线段表示的是( )。
随机试题
蓝色革命:指人类向水域索取食物的重大技术革命的统称。下列行为与“蓝色革命”不符的是()。
胁痛的病位主要是在
牙髓炎开髓引流的注意事项如下,除外A.局麻下进行B.锐利的钻针C.近髓处穿通D.不穿通髓腔E.穿髓孔出血
A.收敛止血、行血散瘀B.温经止血、散寒止痛C.温中止血、止呕、止泻D.收敛止血E.凉血止血、活血化瘀
关于花岗石特征的说法,正确的有()。
计算工会经费、职工福利费和职工教育经费的纳税调整额为()万元。
下面不属于商业信用的是()。
GB/T19001—2000标准对设计和开发的要求是针对()的设计和开发。
依据课程层级的不同,古德莱德提出了五种类型的课程。据此,由教育行政部门规定的课程方案和教材属于()。
Britainhaslawstomakesurethatwomenhavethesameopportunitiesasmenineducation,jobsandtraining.Butit’sstillunus
最新回复
(
0
)