首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定的程序中,函数fun()的功能是:判断字符ch是否与str所指字符串中的某个字符相同;若相同,则什么也不做,若相同,则将其插在申的最后。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
下列给定的程序中,函数fun()的功能是:判断字符ch是否与str所指字符串中的某个字符相同;若相同,则什么也不做,若相同,则将其插在申的最后。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改
admin
2010-05-05
75
问题
下列给定的程序中,函数fun()的功能是:判断字符ch是否与str所指字符串中的某个字符相同;若相同,则什么也不做,若相同,则将其插在申的最后。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <conio.h>
#include <stdio.h>
#include <string.h>
/*************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;
clrscr();
printf("\nPlease enter a strzng : ");
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) 正确:void fun(char *str,char ch) (2) 错误:if(*str==ch) 正确:if(*str==’\0’) (3) 错误;str[1]=’0’; 正确:str[1]=’\0’;
解析
该题的重点就是在while的循环嵌套语句中,由题干信息“若相同,则什么也不做”很容易就能看出if(*str==ch)后面的执行语句是错误的。另外,void指针具有一般性,它们可以指向任何类型的数据。但目前绝大多数C编译所提供的这类函数都返回char指针,再由题目中的定义得出void fun(char str,char ch)的错误信息;str[1]=’0’;是一个简单的语法错误。
转载请注明原文地址:https://www.kaotiyun.com/show/LHID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
养花专业户李某为防止偷花,在花房周围私拉电网。一日晚,白某偷花不慎触电,经送医院抢救,不治身亡。李某对这种结果的主观心理态度是什么?()
人们形容天空往往是“蔚蓝的天空”,其实,天空并不是蓝色,飞行员在空中飞行到一定高度以后发现越往高处飞天色越暗。这是因为()。
下列关于云计算的说法错误的是()。
根据《中华人民共和国中国人民银行法》的规定,我国货币政策的最终目标是(),并以此促进经济增长。
亚太经合组织逐步形成了自己独特的合作方式,即“APEC”方式,这一合作方式的内容是()。①承认多样性②强调协商一致③强调互惠互利④强调自主自愿⑤强调灵活性⑥提倡自由贸易
近年来,我国极地科学考察不断取得优异成绩,目前已在南北极建立了四个科学考察平台.在北极建立的是()。
某区对用电的收费标准规定如下:每月每户用电不超过10度的部分,按每度0.45元收费;超过10度而不超过20度的部分,按每度0.80元收费;超过20度的部分,按每度1.50元收费。某月甲用户比乙用户多交电费7.10元,乙用户比丙用户多交3.75元,那么甲、乙
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
将1、2、3、4、5、6、7、8、9九个数排成一行,使得第二个数整除第一个数,第三个数整除前两个数的和,第四个数整除前三个数的和,……,第九个数整除前八个数的和。如果第一个数是6,第四个数是2,第五个数是1。排在最后的数是几?
某委员会有成员465人,对2个提案进行表决,要求必须对2个提案分别提出赞成或反对意见。其中赞成第一个提案的有364人,赞成第二个提案的有392人,两个提案都反对的有17人。问赞成第一个提案且反对第二个提案的有几人?()
随机试题
12岁以后到成年,行为发展进入
A.发热、贫血、出血B.出血C.贫血D.发热、贫血、出血、肝大、脾大E.贫血、出血,无肝大、脾大原发性血小板减少性紫癜主要临床表现是
年龄40岁,女性,因2周来感乏力,午后低热(体温37.6℃~38℃)盗汗,食欲下降,左下胸痛,与吸气有关,后逐渐减轻,但感气短,且逐渐加重,来门诊检查,此时下述体征中哪一项可能有误
仲裁委员会可以在直辖市和省、自治区人民政府所在地的市设立,但仲裁委员会( )。
()是查处基金违法案件的基础。
下列没有歧义的一句是()。
有以下程序:#includemain(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,
十进制数89转换成二进制数是()。
A、Adentist.B、Acook.C、Adietician.D、Atwirler.A男士请女士张大嘴巴并告知哪里疼,女士说这儿疼,特别是咬热或冷的东西时。根据这样的对话判断他们在谈论牙痛,男士是牙医,所以答案是A。
Biologically,thereisonlyonequalitywhichdistinguishesusfromanimals:theabilitytolaugh.Inauniversewhichappearst
最新回复
(
0
)