首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数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
26
问题
编写函数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全国计算机二级
相关试题推荐
2019年12月17日,我国第一艘国产航母山东舰正式交付。下列关于山东舰的说法,错误的是()。
试析斯巴达的政治制度与社会结构的内容及其成因。(北京师范大学2001年世界史真题;华中师范大学2003年世界古代史真题)
既可用于计数数据的整理,又可用于测量数据的整理的统计表是()
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
下列关于实用主义的说法错误的是
教育对个体发展的功能,除了具有促进人的个体社会化功能,还表现在促进
童年期认识事物多以具体形象的方式,青年初期则可以运用抽象思维。这说明人的身心发展具有
教育制度的两个基本方面是
只有在部分准备金制度下,才可能有存款货币的创造。()
随机试题
为使下列代码正常运行.应该在下面线处填人的选项是()。intE]numbers=newintEn];for(inti=0;i
有关肾结核的手术治疗原则中错误的是
A、淀粉指示剂B、喹哪啶红-亚甲蓝混合指示剂C、二苯胺指示剂D、邻二氮菲指示剂E、酚酞指示剂非水滴定法测定维生素B1原料药的含量,应选( )。
王小三是某县大石乡人民代表大会人大代表,由于其触犯刑律,原选区选民50人依照法定程序要求罢免王小三的代表资格。依照有关规定,罢免王小三的乡级人民代表大会代表身份,须经原选区( )的选民通过。
下列行为中,生产经营单位在“劳动防护用品”方面的违法行为有()。
索赔审核主要工作包括()。
企业依照有关法律、法规的规定实施关闭、破产后,全部安置原企业职工的房屋,免征契税。()
Scientistshavediscoveredapowerfulantibioticinthebloodstreamofgiantpandasthatcandestroybacteria.TheChineserese
在OSI参考模型的各层中,实现路由选择、拥塞控制和网络互联等功能的是______。
Geneticallymodified(GM)foodsarefoodsderivedfromgeneticallymodifiedorganisms.Geneticallymodifiedorganismshavehads
最新回复
(
0
)