首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将:其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将:其插在串的最后。 请改正程序中的错误,使它能进行正确的操作。 注意:不要改动main函数,不得增行或删行,也不
admin
2015-06-08
34
问题
给定程序MODll.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将:其插在串的最后。
请改正程序中的错误,使它能进行正确的操作。
注意:不要改动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”);get:s(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)第一个标识下,“void fun(char str,char ch)”根据主函数中的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/baJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述关于C语言文件的操作的结论中,正确的是______。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段后,x的值为______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*p,*q,*r;p=&a;q=
有如下程序intfunc(inta,intB){return(a+B);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);prin
有如下程序main(){intx=3;do{printf("%d",x--);}while(!x);}该程序的执行结果是______。
下列函数定义中,会出现编译错误的是______。
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.0;printf("%f\n",
设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面两位,并将第三位四舍五入的是_______。
下列语句中符合C语言语法的赋值语句是_______。
假定下列程序的可执行文件名为filel.exe,在该程序的子目录下输入命令行:file1ChinaBejing<回车>main(intargc,char*argv[]){while(argc-->1)printf("
随机试题
A.呼吸气促、困难为主要表现B.咳嗽、咯血、潮热、盗汗、身体渐瘦为主要特征C.喉中哮鸣有声为特征D.咳吐浊唾涎沫为特征E.心悸、唇甲发绀、胸腹胀满、水肿肺胀是多种慢性肺系疾病日久积渐而成,除咳喘外,尚有
急性阑尾炎临床症状发生的顺序一般是()
决定微终板电位波幅的因素是
男性,68岁,体检:心底部有舒张期吹气样杂音,以胸骨右缘第2肋间最响,血压170/90mmHg,X线胸片示主动脉增宽、扭曲,心影靴形。最可能诊断
关于经济学概括、解释投资与国民收入之间变动关系的理论的说法,错误的是()
商业银行信贷业务经营管理组织架构包括()。
长时间耐力运动时,血糖浓度变化的趋势是()。
明代写意花鸟画的两位代表是()。
为了使模块尽可能独立,要求()。
MyfriendLeomakesupweakandpoorexcuseswheneverthereissomethinghedoesn’twanttodo.Justtwoweeksago,hewasatmy
最新回复
(
0
)