首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2015-12-22
25
问题
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。
请改正程序中的错误,使它能进行正确的操作。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include
#include
/**********found**********/
void fun(char str,char ch)
{ while (*str&&*str!=ch) str++;
/**********found**********/
if(*str==ch)
{ str[0]=ch;
/**********found**********/
str[1]=’0’;
}
}
main()
{ char s[81],c;
printf("\nPlease enter a string:
\n");gets(s);
printf("\n Please enter the
character to search:");
c=getchar();
fun(s,c);
printf("\nThe result is%s\n",s);
}
选项
答案
(1)void fun(char *str, char ch) (2)if(*str !=ch) (3)str[1]=’\0’;
解析
函数功能首先是查找子串再判断。
(1)第一个标识下,“voidfun(char str,charch)”根据主函数中的fun函数的调用“fun(s,c)”,知道s为数组名,所以传的应该是数组地址,所以应改为“void fun(char*str,char ch)”。
(2)while循环中对ch与str进行匹配检查,第二个标识下,是当不同时执行连接操作,那么判断*str与ch是否不同的表达式应该是“if(*str!=ch)”。
(3)第三个标识下,连接后的新串要添加结尾符,所以正确的表达是将“str[1]=’0’:”改为“str[1]=’\0’;”。
转载请注明原文地址:https://kaotiyun.com/show/qWDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,值为1的表达式是()。
下列叙述中正确的是()。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
一棵二叉树第6层(根结点为第一层)的结点最多为______个。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
C语言的基本单位是()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
某二叉树中度为2的结点有n个,则该二叉树中有【】个叶子结点。
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
随机试题
男。26岁,左胸壁刀刺伤1小时,呼吸困难。体格检查:伤口长6cm,伴胸内活动性出血,并有气体随呼吸进出,患者烦躁,血压70/50mmHg,左肺呼吸音低,心率140次/分,心音正常。胸片:左肺压缩100%,气管向右移位。正确的处理为
关于肝内胆管细胞癌的叙述,正确的是
在微粒体中使血红素氧化成胆绿素的酶是
A.α受体B.β1受体C.β2受体D.M受体E.N1受体副交感神经节细胞膜上的受体是
A.小檗碱B.胰酶或胃蛋白酶C.八面体蒙脱石散D.双歧三联杆菌E.地芬诺脂胰腺功能不全性腹泻应选用的治疗药物是
能构成保险危险的必须是()。
项目实施的工作项编码(项目实施的工作过程的编码)应覆盖项目实施的工作任务目录的全部内容,包括()。
孔子是人不是神。把孔子推上神坛的是后人,并非孔子的过错。在2500年前孔子的思想和成就能达到那样的高度,确实了不起,我们应该充分肯定和尊重,其中今天仍有价值的部分应该很好地珍惜利用。把孔子和儒家学说说得一文不值,是极端和片面的,把孔子作为神来膜拜,把儒学作
三江源地区是长江、黄河、澜沧江发源地和我国淡水资源重要补给地,是青藏高原生态安全屏障的重要组成部分。玉树地震之后人们把灾后重建、小城镇建设和三江源生态保护建设融在了一起。在设施建设中考虑生态的保护和建设。其中,通过和气象局的合作。加强了森林防火的预警和森林
在窗体上画一个命令按钮,然后编写如下程序:Subinc(aAsInteger)PrivateSubCommandlCUck0StaticxAsIntegerinc2:ine3:ine4x=x+aPrintx;EndSub
最新回复
(
0
)