首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2015-12-22
39
问题
给定程序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全国计算机二级
相关试题推荐
已有定义:charc;,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是
在C语言中,下列关于文件操作的叙述正确的是()。
下列叙述中正确的是()。
下列选项中不属于软件生命周期开发阶段任务的是()。
下列循环体的执行次数是()。#include<stdio.h>main(){inti,j;for(i=0,j=1;i<j+1;i+=1,j--)phntf("%d\n",j);}
下列不是合法的C语言语句是()
C语言结构体类型变量在程序执行期间()。
在下列几种排序方法中,要求内存量最大的是______。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法,这称为对象的______。
随机试题
简述造血干细胞移植病人的出院指导。
旋转阳极X线管不具备下列哪一特点
A.复制B.转录C.逆转录D.翻译E.BNA复制
下列关于蒸压加气混凝土砌块的说法,错误的是()。
某大型超市欲购买一栋临街旺铺用于出租经营,现有甲、乙、丙三个投资方案,经市场调研预计各方案的初始投资、年净经营收入和净转售收入如下表所示。各投资方案的计算期均为6年,基准收益率ic=10%。投资方案的现金流量表根据上述资料,回答下列问题。若采用净
某台设备账面原值为200000元,预计净残值率为5%,预计使用年限为5年,采用双倍余额递减法计提折旧。该设备在使用3年6个月后提前报废,报废时发生清理费用2000元,取得残值收入5000元。则该设备报废使企业当期税前利润减少()元。
下列选项中,正确的说法有________。
【2018下】与群众体育、竞技体育相比,学校体育的突出特点是()。
求微分方程y’’-a(y’)2=0(a>0)满足初始条件y(0)=0,y’(0)=-1的特解。
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某公司欲开发招聘系统以提高招聘效率,其主要功能如下。(1)接受申请。验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请
最新回复
(
0
)