首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得更
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与s仃所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不得更
admin
2015-12-22
27
问题
给定程序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://jikaoti.com/ti/4Ii0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}
阅读下面语句,则程序的执行结果是【】。#include"stdio.h"main(){inta=-1,b=1,k;if((++a<0)&&!(b--<=0))printf("%d,%d\
下列程序的输出结果是()。#include<stdio.h>intfun(intx){intp;if(x==0‖x==1)ret
有下列程序:fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}
定义下列结构体(联合)数组:structst{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU"
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()
对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是(
简单的交换排序方法是()。
下面的程序可对指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序法)#include<stdio.h>#include<string.h>main(){cha
随机试题
下列不属于X线管构造参数的有
注册二级建造师执业电力工程中,火电机组工程的中型规模标准包括()。[2013年真题]
混凝土围堰结构形式有重力式和()。
萧峰将两间房出租给张明居住,租期3年。1年以后,萧峰为取得更多的租金,对张明称自己家人要居住,与张明达成了提前终止租房合同的协议。但后来张明发现萧峰并没有自己居住房屋,而是以更高的租金出租给他人。对萧峰的这一行为,张明()。
长江股份有限公司系上市公司(以下简称长江公司),为增值税一般纳税人,适用的增值税税率为17%;所得税税率为25%,所得税采用资产负债表债务法核算。除特别说明外,不考虑除增值税、所得税以外的其他相关税费,所售资产均未计提减值准备。销售商品均为正常的生产经营活
深龋的治疗,下列哪项治疗措施不恰当()。
实际的数据库管理系统产品在体系结构上通常具有的相同的特征是——。
下列活动中,哪一种活动只存在同步关系?()
Timewas—20or30yearsago—whenMomandkidswouldgotoastudioandsit,andtheidealizedresultwouldbeframedandgiv
CulturalDifferencesinBusinessWhenyouconductbusinessoverseasorplayhosttointernationalvisitors,culturaldiffere
最新回复
(
0
)