首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能足:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后捕入一个空格。 例如,若给a输入字符串:“ABCDEFGIIIJK”,调用函数后,字符数组b中的内容为:“ABE DEF GHI JK”。 请改正
下列给定程序中函数fun的功能足:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后捕入一个空格。 例如,若给a输入字符串:“ABCDEFGIIIJK”,调用函数后,字符数组b中的内容为:“ABE DEF GHI JK”。 请改正
admin
2021-07-09
59
问题
下列给定程序中函数fun的功能足:将P所指字符串中的所有字符复制到b中,要求每复制三个字符之后捕入一个空格。
例如,若给a输入字符串:“ABCDEFGIIIJK”,调用函数后,字符数组b中的内容为:“ABE DEF GHI JK”。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
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[80],b[80];
printf(“Enter a string:”),
gets(a);
printf(“The origLnal string:”),
puts(a);
fun(a,b);
printf (“\nThe string after in
sert space:”);
puts(b);printf(“\n\n”);
}
选项
答案
(1)b[k]=*p; (2)b[k]=‘’;k++;
解析
(1)题目中p是指针型变量作函数参数,因此给b[k]赋值时出现错误。
(2)题目要求复制三个字符后加一个空格,所以应该是先给b[k]赋值空格,然后变量k再加1。
转载请注明原文地址:https://kaotiyun.com/show/WKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(注:字符a的ASCII码值为97)main(){char*S={"abc"};do{printf("%d",*s%10);++s;)while(*S);}程序运行后的输出结果是
以下叙述中错误的是
若有以下程序main()finta=6,b=0,c=0;for(;a;){b+=a;a-=++c;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
下列定义数组的语句中正确的是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
给定程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移至K所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。例如,有10个正
下列不属于软件工程3个要素的是()。
随机试题
假如你是一名社会工作者,在一家青少年机构工作。最近你接纳了一位23岁的女案主,她经常酗酒,情绪低落。你们之间已经建立了良好的专业关系,你也鼓励她讲出自己的烦心事。有一次,在你再三承诺替她保密的情况下,她告诉你在14岁时,她和继父发生了性关系,一直持续到现在
石墨炉原子吸收光谱法测定铅时,将样液注入原子吸收光谱仪,经火焰或石墨炉原子化后吸收共振线,在一定浓度范围内,与标准系列比较定量。
A.家畜B.患者C.蚊虫D.毛蚶E.鼠类
单位按照国家和地方政府规定的比例为职工缴付的住房公积金,免征个人所得税。()
甲、乙两个施工单位组成施工联合体投标某图书馆工程,甲为施工总承包一级资质,乙为施工总承包二级资质。则下列说法错误的是()。
在Excel中,通过()可以修改单元内容。
马柯维茨的投资组合理论的理性人假设包括()。
不正当竞争是指一切违反商业道德和善良风俗,特别是违反有关法律规定的商品生产经营行为。它包括垄断行为,限制竞争行为,经营者采用欺骗、胁迫、利诱、诋毁、窃用以及其他不道德手段从事市场交易的行为。根据上述定义,下列属于不正当竞争行为的是()
物质文明和精神文明、科学技术和人文精神确实不可偏废。属于尖端科学的核能利用,能够造福人类,也能够毁灭世界;同是电脑高手,有的在不断地为人工智能的发展增光添彩,有的则成为“黑客”,或骚扰,或攻击,不断地制造麻烦。这段文字的主旨是()。
马云(JackMa)是阿里巴巴(Alibaba)集团的创始人之一和董事会主席。十五年前,在他的公寓里,十八位创始人有了一个梦,那就是,在某一天能够创立一个为成千上万小企业主服务的公司,让天下没有难做的生意。阿里巴巴搭建的生态系统能够帮助商家和客户找到
最新回复
(
0
)