首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的大、小写按不同字符处理。 例如:程序执行时输入字符串为turbo c and borland c++,从键盘上输入字符n,则输出后变为turbo c ad borlad c++。
编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的大、小写按不同字符处理。 例如:程序执行时输入字符串为turbo c and borland c++,从键盘上输入字符n,则输出后变为turbo c ad borlad c++。
admin
2009-01-15
40
问题
编写函数fun(),该函数的功能是从字符串中删除指定的字符,同一字母的大、小写按不同字符处理。
例如:程序执行时输入字符串为turbo c and borland c++,从键盘上输入字符n,则输出后变为turbo c ad borlad c++。
如果输入的字符在字符串中不存在,则字符串照原样输出。
注意:部分源程序已存在文件test18_2.cpp中。
请勿改动主函数脚in和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
文件test18_2.cpp的内容如下:
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
void fun(char s[ ], int c)
{
}
void main ( )
{
static char str[ ]="turbo c and borland c++";
char ch;
cout<<"原始字符串:\n"<<str<<end1;
cout<<"输入一个字符:";
cin>>ch;
fun(str.ch);
cout<<"str="<<str<<end1;
}
选项
答案
void fun(char s[], int c) { int i=0; char *p; p=s; while( *p) {if( *p!=c) {s[i]=*p; i++; } p++; } s[i]=’\0’; }
解析
本题考查用字符指针来控制字符数组中的元素。指针p初始化时应指向字符数组的首地址s,之后利用p逐个取得数组中的元素,然后用取得的字符逐个与要删除的字符进行比较,如果二者相同,则跳过该字符,去取下一个数组元素,这样最终得到的字符串中就把要删除的字符去掉了。最后不要忘记要手动地加上一个字符串结束标记‘\0’。
转载请注明原文地址:https://kaotiyun.com/show/wOID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
裸眼3D指的是眼睛不需要佩戴眼镜或者头盔等任何辅助设备,就可以看到3D图像,包括借助显示屏实现三维成像和在三维空间直接成像两种技术。关于裸眼3D相关技术,下列说法错误的是()。
马斯洛需要层次理论的主要内容及主要观点。
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
如果一组数据完全平衡,那么这组数据的离均差的总和为()
下列哪种数据才可以运用卡方检验进行统计分析?()
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
关于教育的教育即生活的解读错误的是
童年期认识事物多以具体形象的方式,青年初期则可以运用抽象思维。这说明人的身心发展具有
一种有关定义对象应该是什么的界定属于
简述教育的政治功能。
随机试题
下列关于急性肾小球肾炎的临床表现叙述不妥的是
提示急性胰腺炎患者预后不良的生化改变是
如图6-25所示,四孔口,其流量系数由大到小的排列为()。
()属于家庭财产保险的特点。
期货公司申请金融期货交易结算业务资格应当具备的条件之一是,申请日前3个会计年度中,至少1年盈利且每季度末客户权益总额平均不低于人民币()元。
计算财务内部收益率用的两个相邻折现率之差最好不要超过_______,最大不要超过_______。()
(对外经贸2011)期货市场的主要功能是()。
下列选项中,说法不正确的是()。
A、水可以随便喝B、少喝水才健康C、多喝水很重要D、应该科学喝水D水喝少了不好,每天要保证6杯水;水喝多了也不好,会导致水中毒。所以,我们应该科学喝水。选D。
A、Hedidn’twanttoreplaceacomputerforher.B、Hedidn’tthinkthewomanhadboughtthecomputerfromhim.C、Hewantedtomak
最新回复
(
0
)