首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
31
问题
编写函数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全国计算机二级
相关试题推荐
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
简述英法百年战争的起因和结果。(南京大学1996年世界古代中世纪史真题)
日本历史上的哪个时期与中世纪西欧相似?从政治制度、经济制度、社会结构等方面比较。(厦门大学2014年历史学基础真题)
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
在小学阶段,教学多采用直观形象的方式,而进入中学以后则可进行抽象讲解,这体现了儿童身心发展具有()的特点。
下列关于实用主义的说法错误的是
童年期认识事物多以具体形象的方式,青年初期则可以运用抽象思维。这说明人的身心发展具有
随机试题
燃烧是指()与氧化剂作用发生的放热反应,通常伴有火焰、发光和(或)烟气的现象。
王女士,60岁,急性脑出血病人。经抢救后清醒,但一侧上、下肢不能运动,在进行康复护理时错误的是
房屋修缮工程实行质量保修制度,质量保修的内容和期限应当在工程合同中载明。()
把收益性支出作为资本性支出,会虚增企业的资产,虚增企业的利润。()
关于集权与分权相结合型财务管理体制的说法中,错误的是()。
教师专业发展和自我成长的核心因素是()。
影响个体从众的因素主要有()。
你是人事部门负责人,单位要裁员,各部门意见很大,领导要求裁员名单必须在会前落实,你怎么办?
2013年6月18日,中央召开党的群众路线教育实践活动工作会议,对全党开展教育实践活动进行部署。习近平强调:“开展党的群众路线教育实践活动,就是要使全党同志牢记并恪守全心全意为人民服务的根本宗旨,以优良作风把人民紧紧凝聚在一起,为实现党的十八大确定的目
差异备份、增量备份、完全备份三种备份策略的恢复速度由慢到快依次为()。
最新回复
(
0
)